## Hierarchy For All Packages

Package Hierarchies:
  org.eclipse.uml2.codegen.ecore, org.eclipse.uml2.codegen.ecore.genmodel, org.eclipse.uml2.codegen.ecore.genmodel.generator, org.eclipse.uml2.codegen.ecore.genmodel.provider, org.eclipse.uml2.codegen.ecore.genmodel.util, org.eclipse.uml2.codegen.ecore.ui, org.eclipse.uml2.common.edit.command, org.eclipse.uml2.common.edit.domain, org.eclipse.uml2.common.edit.provider, org.eclipse.uml2.common.util, org.eclipse.uml2.uml, org.eclipse.uml2.uml.ecore.exporter, org.eclipse.uml2.uml.ecore.exporter.ui, org.eclipse.uml2.uml.ecore.importer, org.eclipse.uml2.uml.ecore.importer.ui, org.eclipse.uml2.uml.edit, org.eclipse.uml2.uml.edit.providers, org.eclipse.uml2.uml.editor, org.eclipse.uml2.uml.editor.actions, org.eclipse.uml2.uml.editor.dialogs, org.eclipse.uml2.uml.editor.presentation, org.eclipse.uml2.uml.resource, org.eclipse.uml2.uml.util

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.AbstractSequentialList<E>
        - org.eclipse.uml2.common.util.DerivedEObjectEList<E> (implements org.eclipse.emf.ecore.EStructuralFeature.Setting, org.eclipse.emf.ecore.util.InternalEList.Unsettable<E>)
          - org.eclipse.uml2.common.util.DerivedSubsetEObjectEList<E>
          - org.eclipse.uml2.common.util.DerivedUnionEObjectEList<E>
      - org.eclipse.emf.common.util.BasicEList<E> (implements java.lang.Cloneable, org.eclipse.emf.common.util.EList<E>, java.util.RandomAccess, java.io.Serializable)
        - org.eclipse.emf.common.util.BasicEList.UnmodifiableEList<E>
          - org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList<E> (implements org.eclipse.emf.ecore.EStructuralFeature.Setting, org.eclipse.emf.ecore.util.InternalEList.Unsettable<E>)
            - org.eclipse.uml2.common.util.UnionEObjectEList<E>
        - org.eclipse.emf.common.notify.impl.NotifyingListImpl<E> (implements org.eclipse.emf.common.notify.NotifyingList<E>)
          - org.eclipse.emf.ecore.util.EcoreEList<E> (implements org.eclipse.emf.ecore.EStructuralFeature.Setting, org.eclipse.emf.ecore.util.InternalEList.Unsettable<E>)
            - org.eclipse.emf.ecore.util.EObjectEList<E>
              - org.eclipse.uml2.common.util.SubsetEObjectEList<E>
                - org.eclipse.uml2.common.util.SubsetEObjectContainmentEList<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectContainmentEList.Resolving<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectContainmentEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectContainmentEList.Unsettable.Resolving<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectContainmentWithInverseEList<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectContainmentWithInverseEList.Resolving<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectContainmentWithInverseEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SubsetEObjectContainmentWithInverseEList.Unsettable.Resolving<E>
                - org.eclipse.uml2.common.util.SubsetEObjectEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SubsetEObjectResolvingEList<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectResolvingEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SubsetEObjectWithInverseEList<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectWithInverseEList.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectWithInverseEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectWithInverseEList.Unsettable.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SubsetEObjectWithInverseResolvingEList<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectWithInverseResolvingEList.ManyInverse<E>
                    - org.eclipse.uml2.common.util.SubsetEObjectWithInverseResolvingEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SubsetEObjectWithInverseResolvingEList.Unsettable.ManyInverse<E>
              - org.eclipse.uml2.common.util.SubsetSupersetEObjectEList<E>
                - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentEList<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentEList.Resolving<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentEList.Unsettable.Resolving<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentWithInverseEList<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentWithInverseEList.Resolving<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentWithInverseEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SubsetSupersetEObjectContainmentWithInverseEList.Unsettable.Resolving<E>
                - org.eclipse.uml2.common.util.SubsetSupersetEObjectEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SubsetSupersetEObjectResolvingEList<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectResolvingEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseEList<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseEList.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseEList.Unsettable.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseResolvingEList<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseResolvingEList.ManyInverse<E>
                    - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseResolvingEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SubsetSupersetEObjectWithInverseResolvingEList.Unsettable.ManyInverse<E>
              - org.eclipse.uml2.common.util.SupersetEObjectEList<E>
                - org.eclipse.uml2.common.util.SupersetEObjectContainmentEList<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectContainmentEList.Resolving<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectContainmentEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectContainmentEList.Unsettable.Resolving<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectContainmentWithInverseEList<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectContainmentWithInverseEList.Resolving<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectContainmentWithInverseEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SupersetEObjectContainmentWithInverseEList.Unsettable.Resolving<E>
                - org.eclipse.uml2.common.util.SupersetEObjectEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SupersetEObjectResolvingEList<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectResolvingEList.Unsettable<E>
                - org.eclipse.uml2.common.util.SupersetEObjectWithInverseEList<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectWithInverseEList.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectWithInverseEList.Unsettable<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectWithInverseEList.Unsettable.ManyInverse<E>
                  - org.eclipse.uml2.common.util.SupersetEObjectWithInverseResolvingEList<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectWithInverseResolvingEList.ManyInverse<E>
                    - org.eclipse.uml2.common.util.SupersetEObjectWithInverseResolvingEList.Unsettable<E>
                      - org.eclipse.uml2.common.util.SupersetEObjectWithInverseResolvingEList.Unsettable.ManyInverse<E>
  - org.eclipse.emf.common.command.AbstractCommand (implements org.eclipse.emf.common.command.Command)
    - org.eclipse.emf.edit.command.ChangeCommand
      - org.eclipse.uml2.common.edit.command.ChangeCommand
        - org.eclipse.uml2.uml.editor.actions.UMLCommandAction.RefreshingChangeCommand
    - org.eclipse.emf.common.command.CompoundCommand
      - org.eclipse.uml2.common.edit.command.SubsetCommand
        - org.eclipse.uml2.common.edit.command.SubsetAddCommand
        - org.eclipse.uml2.common.edit.command.SubsetReplaceCommand
        - org.eclipse.uml2.common.edit.command.SubsetSetCommand
      - org.eclipse.uml2.common.edit.command.SubsetSupersetCommand
        - org.eclipse.uml2.common.edit.command.SubsetSupersetReplaceCommand
        - org.eclipse.uml2.common.edit.command.SubsetSupersetSetCommand
      - org.eclipse.uml2.common.edit.command.SupersetCommand
        - org.eclipse.uml2.common.edit.command.SupersetRemoveCommand
        - org.eclipse.uml2.common.edit.command.SupersetReplaceCommand
        - org.eclipse.uml2.common.edit.command.SupersetSetCommand
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.eclipse.emf.ecore.util.EcoreUtil.Copier
        - org.eclipse.uml2.uml.util.UMLUtil.PackageMerger
      - org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer
        - org.eclipse.uml2.common.util.CacheAdapter.InverseCrossReferencer
  - org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider (implements org.eclipse.emf.edit.provider.INotifyChangedListener, org.eclipse.ui.views.properties.IPropertySourceProvider, org.eclipse.jface.viewers.ITreeContentProvider)
    - org.eclipse.uml2.uml.editor.presentation.UMLEditor.ReverseAdapterFactoryContentProvider
    - org.eclipse.uml2.uml.editor.presentation.UMLEditor.UMLAdapterFactoryContentProvider
  - org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain (implements org.eclipse.emf.edit.domain.EditingDomain)
    - org.eclipse.uml2.common.edit.domain.UML2AdapterFactoryEditingDomain
  - org.eclipse.emf.common.notify.impl.AdapterFactoryImpl (implements org.eclipse.emf.common.notify.AdapterFactory)
    - org.eclipse.emf.codegen.ecore.genmodel.util.GenModelAdapterFactory
      - org.eclipse.emf.codegen.ecore.genmodel.generator.GenModelGeneratorAdapterFactory (implements org.eclipse.emf.codegen.ecore.generator.GeneratorAdapterFactory)
        - org.eclipse.uml2.codegen.ecore.genmodel.generator.GenModelGeneratorAdapterFactory
        - org.eclipse.uml2.codegen.ecore.genmodel.generator.UML2GenModelGeneratorAdapterFactory
    - org.eclipse.uml2.codegen.ecore.genmodel.util.GenModelAdapterFactory
      - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenModelItemProviderAdapterFactory (implements org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable)
    - org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory (implements org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable)
      - org.eclipse.uml2.uml.edit.providers.UMLReflectiveItemProviderAdapterFactory
    - org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory (implements org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable)
      - org.eclipse.uml2.uml.edit.providers.UMLResourceItemProviderAdapterFactory
    - org.eclipse.uml2.uml.util.UMLAdapterFactory
      - org.eclipse.uml2.uml.edit.providers.UMLItemProviderAdapterFactory (implements org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable)
  - org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITableItemLabelProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
    - org.eclipse.uml2.uml.edit.providers.UMLItemPropertyDescriptor.UMLItemDelegator (implements org.eclipse.uml2.common.edit.provider.IItemQualifiedTextProvider)
  - org.eclipse.emf.common.notify.impl.AdapterImpl (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.emf.edit.provider.ItemProviderAdapter (implements org.eclipse.emf.edit.command.CreateChildCommand.Helper, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable, org.eclipse.emf.common.util.ResourceLocator)
      - org.eclipse.emf.ecore.provider.EObjectItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.emf.ecore.provider.EModelElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
          - org.eclipse.uml2.uml.edit.providers.ElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.uml2.common.edit.provider.IItemQualifiedTextProvider, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.ActivityGroupItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.InterruptibleActivityRegionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.ClauseItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.CommentItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.ExceptionHandlerItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.ImageItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.LinkEndDataItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.LinkEndCreationDataItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.LinkEndDestructionDataItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.MultiplicityElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.ConnectorEndItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.NamedElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.ActivityPartitionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.CollaborationUseItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.DeployedArtifactItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.DeploymentTargetItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.InstanceSpecificationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.EnumerationLiteralItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.ExtendItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.GeneralOrderingItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.IncludeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.InteractionFragmentItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.CombinedFragmentItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ConsiderIgnoreFragmentItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ContinuationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ExecutionSpecificationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ActionExecutionSpecificationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.BehaviorExecutionSpecificationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.InteractionUseItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.PartDecompositionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.OccurrenceSpecificationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ExecutionOccurrenceSpecificationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.MessageOccurrenceSpecificationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.StateInvariantItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.LifelineItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.MessageEndItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.GateItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.MessageItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.NamespaceItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.BehavioralFeatureItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.OperationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ReceptionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ClassifierItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ArtifactItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.DeploymentSpecificationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.AssociationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.CommunicationPathItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.ExtensionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.BehavioredClassifierItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.ActorItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.CollaborationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.UseCaseItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.DataTypeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.EnumerationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.PrimitiveTypeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.InformationItemItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.InterfaceItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.SignalItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.StructuredClassifierItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.EncapsulatedClassifierItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ClassItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.AssociationClassItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.BehaviorItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.ActivityItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.InteractionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.OpaqueBehaviorItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                            - org.eclipse.uml2.uml.edit.providers.FunctionBehaviorItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.StateMachineItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                            - org.eclipse.uml2.uml.edit.providers.ProtocolStateMachineItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.ComponentItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.NodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.DeviceItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.ExecutionEnvironmentItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.StereotypeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.InteractionOperandItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.PackageItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ModelItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ProfileItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.RegionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.StateItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.FinalStateItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.TransitionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ProtocolTransitionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.PackageableElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ConstraintItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.InteractionConstraintItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.IntervalConstraintItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.DurationConstraintItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.TimeConstraintItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.DependencyItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.AbstractionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.ManifestationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.RealizationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ComponentRealizationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.InterfaceRealizationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.SubstitutionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.DeploymentItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.UsageItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.EventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ChangeEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.CreationEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.DestructionEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ExecutionEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.MessageEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.AnyReceiveEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.CallEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.ReceiveOperationEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.ReceiveSignalEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.SendOperationEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.SendSignalEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.SignalEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.TimeEventItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.GeneralizationSetItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.InformationFlowItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ObservationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.DurationObservationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.TimeObservationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.TypeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ValueSpecificationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.DurationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ExpressionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.StringExpressionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.InstanceValueItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.IntervalItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.DurationIntervalItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.TimeIntervalItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.LiteralSpecificationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.LiteralBooleanItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.LiteralIntegerItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.LiteralNullItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.LiteralStringItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.LiteralUnlimitedNaturalItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.OpaqueExpressionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.TimeExpressionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.ParameterSetItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.RedefinableElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ActivityEdgeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ControlFlowItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ObjectFlowItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ActivityNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ControlNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.DecisionNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.FinalNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ActivityFinalNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.FlowFinalNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.ForkNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.InitialNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.JoinNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.MergeNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ExecutableNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.ActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.AcceptEventActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.AcceptCallActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ClearAssociationActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.CreateObjectActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.DestroyObjectActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.InvocationActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.BroadcastSignalActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.CallActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.CallBehaviorActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.CallOperationActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.SendObjectActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.SendSignalActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.LinkActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.ReadLinkActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.WriteLinkActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.CreateLinkActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                            - org.eclipse.uml2.uml.edit.providers.CreateLinkObjectActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.DestroyLinkActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.OpaqueActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.RaiseExceptionActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ReadExtentActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ReadIsClassifiedObjectActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ReadLinkObjectEndActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ReadLinkObjectEndQualifierActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ReadSelfActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ReclassifyObjectActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ReduceActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ReplyActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.StartClassifierBehaviorActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.StructuralFeatureActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.ClearStructuralFeatureActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.ReadStructuralFeatureActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.WriteStructuralFeatureActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.AddStructuralFeatureValueActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.RemoveStructuralFeatureValueActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.StructuredActivityNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.ConditionalNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.ExpansionRegionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.LoopNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.SequenceNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.TestIdentityActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.UnmarshallActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ValueSpecificationActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.VariableActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.ClearVariableActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.ReadVariableActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.WriteVariableActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.AddVariableValueActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                          - org.eclipse.uml2.uml.edit.providers.RemoveVariableValueActionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ObjectNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.ActivityParameterNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.CentralBufferNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.DataStoreNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.ExpansionNodeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.PinItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.InputPinItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.ActionInputPinItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                        - org.eclipse.uml2.uml.edit.providers.ValuePinItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.OutputPinItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ExtensionPointItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.FeatureItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ConnectorItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.StructuralFeatureItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                    - org.eclipse.uml2.uml.edit.providers.PropertyItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.ExtensionEndItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                      - org.eclipse.uml2.uml.edit.providers.PortItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.RedefinableTemplateSignatureItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.TriggerItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.TypedElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ConnectableElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.ParameterItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                  - org.eclipse.uml2.uml.edit.providers.VariableItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.VertexItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ConnectionPointReferenceItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.PseudostateItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.ParameterableElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.QualifierValueItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.RelationshipItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.DirectedRelationshipItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ElementImportItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.GeneralizationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.PackageImportItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.PackageMergeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ProfileApplicationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.ProtocolConformanceItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
                - org.eclipse.uml2.uml.edit.providers.TemplateBindingItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.SlotItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.TemplateableElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.TemplateParameterItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.ClassifierTemplateParameterItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.ConnectableElementTemplateParameterItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
              - org.eclipse.uml2.uml.edit.providers.OperationTemplateParameterItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.TemplateParameterSubstitutionItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.uml.edit.providers.TemplateSignatureItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
      - org.eclipse.emf.codegen.ecore.genmodel.provider.GenBaseItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenBaseItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenClassifierItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.emf.codegen.ecore.genmodel.provider.GenClassItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
          - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenClassItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.emf.codegen.ecore.genmodel.provider.GenDataTypeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
          - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenDataTypeItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
          - org.eclipse.emf.codegen.ecore.genmodel.provider.GenEnumItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
            - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenEnumItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.emf.codegen.ecore.genmodel.provider.GenEnumLiteralItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
          - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenEnumLiteralItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.emf.codegen.ecore.genmodel.provider.GenFeatureItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
          - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenFeatureItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.emf.codegen.ecore.genmodel.provider.GenModelItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
          - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenModelItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.emf.codegen.ecore.genmodel.provider.GenOperationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
          - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenOperationItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.emf.codegen.ecore.genmodel.provider.GenPackageItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
          - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenPackageItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenParameterItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.uml2.codegen.ecore.genmodel.provider.GenTypedElementItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
      - org.eclipse.emf.edit.provider.ReflectiveItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.uml2.uml.edit.providers.StereotypeApplicationItemProvider
        - org.eclipse.uml2.uml.edit.providers.UMLReflectiveItemProvider
      - org.eclipse.emf.edit.provider.resource.ResourceItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
        - org.eclipse.uml2.uml.edit.providers.UMLResourceItemProvider
  - org.eclipse.emf.ecore.util.BasicExtendedMetaData (implements org.eclipse.emf.ecore.util.ExtendedMetaData)
    - org.eclipse.emf.mapping.ecore2xml.util.Ecore2XMLExtendedMetaData
      - org.eclipse.uml2.uml.resource.UML22UMLExtendedMetaData
    - org.eclipse.uml2.uml.resource.XMI2UMLExtendedMetaData
  - org.eclipse.emf.ecore.xmi.impl.BasicResourceHandler (implements org.eclipse.emf.ecore.xmi.XMLResource.ResourceHandler)
    - org.eclipse.uml2.uml.resource.UML22UMLResourceHandler
  - org.eclipse.emf.codegen.CodeGen
    - org.eclipse.emf.codegen.ecore.Generator
      - org.eclipse.uml2.codegen.ecore.Generator
  - org.eclipse.emf.edit.ui.action.CommandAction (implements org.eclipse.ui.IActionDelegate2, org.eclipse.ui.IEditorActionDelegate, org.eclipse.ui.IViewActionDelegate)
    - org.eclipse.uml2.uml.editor.actions.UMLCommandAction
      - org.eclipse.uml2.uml.editor.actions.ApplyProfileAction
      - org.eclipse.uml2.uml.editor.actions.ApplyStereotypeAction
      - org.eclipse.uml2.uml.editor.actions.CreateExtensionAction
      - org.eclipse.uml2.uml.editor.actions.DestroyElementAction
      - org.eclipse.uml2.uml.editor.actions.DiagnosticAction
        - org.eclipse.uml2.uml.editor.actions.DefineProfileAction
        - org.eclipse.uml2.uml.editor.actions.MergePackageAction
      - org.eclipse.uml2.uml.editor.actions.ImportTypeAction
        - org.eclipse.uml2.uml.editor.actions.ImportPrimitiveTypeAction
      - org.eclipse.uml2.uml.editor.actions.ReferenceMetaclassAction
      - org.eclipse.uml2.uml.editor.actions.ReferenceMetamodelAction
      - org.eclipse.uml2.uml.editor.actions.UnapplyProfileAction
      - org.eclipse.uml2.uml.editor.actions.UnapplyStereotypeAction
  - org.eclipse.uml2.common.util.DerivedEObjectEList.DerivedListIterator (implements java.util.ListIterator<E>)
    - org.eclipse.uml2.common.util.DerivedEObjectEList.EmptyDerivedListIterator
      - org.eclipse.uml2.common.util.DerivedSubsetEObjectEList.EmptyDerivedSubsetListIterator
    - org.eclipse.uml2.common.util.DerivedEObjectEList.ResolvingDerivedListIterator
    - org.eclipse.uml2.common.util.DerivedSubsetEObjectEList.DerivedSubsetListIterator
      - org.eclipse.uml2.common.util.DerivedSubsetEObjectEList.ResolvingDerivedSubsetListIterator
  - org.eclipse.jface.dialogs.DialogPage (implements org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider)
    - org.eclipse.jface.wizard.WizardPage (implements org.eclipse.jface.wizard.IWizardPage)
      - org.eclipse.emf.converter.ui.contribution.base.ModelConverterPage (implements org.eclipse.swt.widgets.Listener)
        - org.eclipse.emf.converter.ui.contribution.base.ModelConverterURIPage
          - org.eclipse.emf.importer.ui.contribution.base.ModelImporterDetailPage (implements org.eclipse.emf.importer.ui.contribution.base.IModelImporterPage)
            - org.eclipse.uml2.uml.ecore.importer.ui.UMLImporterDetailPage
        - org.eclipse.emf.exporter.ui.contribution.base.ModelExporterOptionsPage (implements org.eclipse.emf.exporter.ui.contribution.base.IModelExporterPage)
          - org.eclipse.uml2.uml.ecore.exporter.ui.UMLExporterOptionsPage
      - org.eclipse.uml2.uml.editor.presentation.UMLModelWizard.UMLModelWizardInitialObjectCreationPage
      - org.eclipse.ui.dialogs.WizardNewFileCreationPage (implements org.eclipse.swt.widgets.Listener)
        - org.eclipse.uml2.uml.editor.presentation.UMLModelWizard.UMLModelWizardNewFileCreationPage
  - org.eclipse.emf.ecore.util.EcoreSwitch<T>
    - org.eclipse.uml2.uml.util.UMLUtil.Ecore2UMLConverter (implements org.eclipse.uml2.common.util.UML2Util.Converter)
  - org.eclipse.emf.ecore.util.ECrossReferenceAdapter (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.uml2.common.util.CacheAdapter
  - org.eclipse.ui.part.EditorActionBarContributor (implements org.eclipse.ui.IEditorActionBarContributor)
    - org.eclipse.ui.part.MultiPageEditorActionBarContributor
      - org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor (implements org.eclipse.jface.action.IMenuListener, org.eclipse.ui.IPropertyListener)
        - org.eclipse.uml2.uml.editor.presentation.UMLActionBarContributor (implements org.eclipse.jface.viewers.ISelectionChangedListener)
  - org.eclipse.emf.common.EMFPlugin (implements org.eclipse.emf.common.util.Logger, org.eclipse.emf.common.util.ResourceLocator)
    - org.eclipse.uml2.codegen.ecore.CodeGenEcorePlugin
    - org.eclipse.uml2.codegen.ecore.ui.CodeGenEcoreUIPlugin
    - org.eclipse.uml2.uml.editor.UMLEditorPlugin
    - org.eclipse.uml2.uml.edit.UMLEditPlugin
    - org.eclipse.uml2.uml.ecore.exporter.UMLExporterPlugin
    - org.eclipse.uml2.uml.ecore.importer.UMLImporterPlugin
    - org.eclipse.uml2.uml.UMLPlugin
  - org.eclipse.emf.ecore.util.EObjectValidator (implements org.eclipse.emf.ecore.EValidator)
    - org.eclipse.uml2.uml.util.UMLValidator
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.ui.part.WorkbenchPart (implements org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation)
      - org.eclipse.ui.part.EditorPart (implements org.eclipse.ui.IEditorPart)
        - org.eclipse.ui.part.MultiPageEditorPart
          - org.eclipse.uml2.uml.editor.presentation.UMLEditor (implements org.eclipse.emf.edit.domain.IEditingDomainProvider, org.eclipse.ui.ide.IGotoMarker, org.eclipse.jface.action.IMenuListener, org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.emf.common.ui.viewer.IViewerProvider)
  - org.eclipse.uml2.codegen.ecore.genmodel.util.GenModelSwitch<T>
  - org.eclipse.emf.edit.provider.ItemPropertyDescriptor (implements org.eclipse.emf.edit.provider.IItemPropertyDescriptor, org.eclipse.emf.edit.provider.IItemPropertyDescriptor.OverrideableCommandOwner)
    - org.eclipse.uml2.uml.edit.providers.UMLItemPropertyDescriptor (implements org.eclipse.uml2.common.edit.provider.IItemQualifiedTextProvider)
  - org.eclipse.emf.converter.ModelConverter
    - org.eclipse.emf.exporter.ModelExporter
      - org.eclipse.uml2.uml.ecore.exporter.UMLExporter
    - org.eclipse.emf.importer.ModelImporter
      - org.eclipse.uml2.uml.ecore.importer.UMLImporter
  - org.eclipse.emf.converter.ModelConverter.EPackageConvertInfo
    - org.eclipse.emf.importer.ModelImporter.EPackageImportInfo
      - org.eclipse.uml2.uml.ecore.importer.UMLImporter.EPackageImportInfo
  - org.eclipse.emf.importer.ModelImporterApplication (implements org.eclipse.equinox.app.IApplication)
    - org.eclipse.uml2.uml.ecore.importer.UMLImporterApplication
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.ui.plugin.AbstractUIPlugin
      - org.eclipse.emf.common.ui.EclipseUIPlugin (implements org.eclipse.emf.common.EMFPlugin.InternalEclipsePlugin, org.eclipse.emf.common.util.Logger, org.eclipse.emf.common.util.ResourceLocator)
        - org.eclipse.uml2.uml.editor.UMLEditorPlugin.Implementation
    - org.eclipse.emf.common.EMFPlugin.EclipsePlugin (implements org.eclipse.emf.common.EMFPlugin.InternalEclipsePlugin, org.eclipse.emf.common.util.Logger, org.eclipse.emf.common.util.ResourceLocator)
      - org.eclipse.uml2.codegen.ecore.CodeGenEcorePlugin.Implementation
      - org.eclipse.uml2.codegen.ecore.ui.CodeGenEcoreUIPlugin.Implementation
      - org.eclipse.uml2.uml.edit.UMLEditPlugin.Implementation
      - org.eclipse.uml2.uml.ecore.exporter.UMLExporterPlugin.Implementation
      - org.eclipse.uml2.uml.ecore.importer.UMLImporterPlugin.Implementation
      - org.eclipse.uml2.uml.UMLPlugin.Implementation
  - org.eclipse.emf.edit.ui.provider.PropertyDescriptor (implements org.eclipse.ui.views.properties.IPropertyDescriptor)
    - org.eclipse.uml2.uml.editor.presentation.UMLEditor.UMLPropertyDescriptor
  - org.eclipse.emf.edit.ui.provider.PropertySource (implements org.eclipse.ui.views.properties.IPropertySource)
    - org.eclipse.uml2.uml.editor.presentation.UMLEditor.UMLPropertySource
  - org.eclipse.emf.ecore.plugin.RegistryReader
    - org.eclipse.uml2.uml.UMLPlugin.GeneratedPackageRegistryReader
  - org.eclipse.emf.common.notify.impl.SingletonAdapterImpl (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.emf.codegen.ecore.generator.AbstractGeneratorAdapter (implements org.eclipse.emf.codegen.ecore.generator.GeneratorAdapter)
      - org.eclipse.emf.codegen.ecore.genmodel.generator.GenBaseGeneratorAdapter
        - org.eclipse.emf.codegen.ecore.genmodel.generator.GenClassGeneratorAdapter
          - org.eclipse.uml2.codegen.ecore.genmodel.generator.GenClassGeneratorAdapter
        - org.eclipse.emf.codegen.ecore.genmodel.generator.GenPackageGeneratorAdapter
          - org.eclipse.uml2.codegen.ecore.genmodel.generator.GenPackageGeneratorAdapter
        - org.eclipse.uml2.codegen.ecore.genmodel.generator.UML2GenBaseGeneratorAdapter
          - org.eclipse.uml2.codegen.ecore.genmodel.generator.UML2GenClassGeneratorAdapter
          - org.eclipse.uml2.codegen.ecore.genmodel.generator.UML2GenPackageGeneratorAdapter
  - org.eclipse.uml2.codegen.ecore.genmodel.util.UML2GenModelUtil
  - org.eclipse.uml2.common.util.UML2Util
    - org.eclipse.uml2.uml.util.UMLUtil
  - org.eclipse.uml2.common.util.UML2Util.EClassMatcher (implements org.eclipse.uml2.common.util.UML2Util.EObjectMatcher)
    - org.eclipse.uml2.common.util.UML2Util.EStructuralFeatureMatcher
      - org.eclipse.uml2.uml.util.UMLUtil.PackageMerger.BodyMatcher
      - org.eclipse.uml2.uml.util.UMLUtil.PackageMerger.NameMatcher
        - org.eclipse.uml2.uml.util.UMLUtil.PackageMerger.TypeMatcher
      - org.eclipse.uml2.uml.util.UMLUtil.PackageMerger.SourceMatcher
      - org.eclipse.uml2.uml.util.UMLUtil.UML2EcoreConverter.NameMatcher
        - org.eclipse.uml2.uml.util.UMLUtil.UML2EcoreConverter.ETypeMatcher
          - org.eclipse.uml2.uml.util.UMLUtil.UML2EcoreConverter.SignatureMatcher
    - org.eclipse.uml2.uml.util.UMLUtil.Ecore2UMLConverter.ParameterSubstitutionMatcher
    - org.eclipse.uml2.uml.util.UMLUtil.PackageMerger.KeyMatcher
    - org.eclipse.uml2.uml.util.UMLUtil.PackageMerger.ResultingQNameMatcher
    - org.eclipse.uml2.uml.util.UMLUtil.PackageMerger.StringValueMatcher
  - org.eclipse.uml2.common.util.UML2Util.QualifiedTextProvider
    - org.eclipse.uml2.uml.util.UMLUtil.QualifiedTextProvider
  - org.eclipse.uml2.uml.editor.actions.UMLCommandAction.TextComparator<T> (implements java.util.Comparator<T>)
  - org.eclipse.uml2.uml.ecore.importer.UMLImporterApplication.PackageInfo
  - org.eclipse.uml2.uml.util.UMLSwitch<T>
    - org.eclipse.uml2.uml.util.UMLUtil.UML2EcoreConverter (implements org.eclipse.uml2.common.util.UML2Util.Converter)
      - org.eclipse.uml2.uml.util.UMLUtil.Profile2EPackageConverter
  - org.eclipse.jface.window.Window (implements org.eclipse.jface.window.IShellProvider)
    - org.eclipse.jface.dialogs.Dialog
      - org.eclipse.jface.dialogs.IconAndMessageDialog
        - org.eclipse.jface.dialogs.MessageDialog
          - org.eclipse.uml2.uml.editor.dialogs.OptionsDialog
            - org.eclipse.uml2.uml.editor.dialogs.PackageMergerOptionsDialog
            - org.eclipse.uml2.uml.editor.dialogs.Profile2EPackageConverterOptionsDialog
  - org.eclipse.jface.wizard.Wizard (implements org.eclipse.jface.wizard.IWizard)
    - org.eclipse.emf.converter.ui.contribution.base.ModelConverterWizard (implements org.eclipse.ui.IWorkbenchWizard)
      - org.eclipse.emf.exporter.ui.contribution.base.ModelExporterWizard
        - org.eclipse.uml2.uml.ecore.exporter.ui.UMLExporterWizard
      - org.eclipse.emf.importer.ui.contribution.base.ModelImporterWizard (implements org.eclipse.emf.importer.ui.contribution.IModelImporterWizard)
        - org.eclipse.uml2.uml.ecore.importer.ui.UMLImporterWizard
    - org.eclipse.uml2.uml.editor.presentation.UMLModelWizard (implements org.eclipse.ui.INewWizard)

## Interface Hierarchy

- org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage.Literals
- org.eclipse.uml2.common.edit.provider.IItemQualifiedTextProvider
- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.uml2.uml.Abstraction
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.Manifestation
    - org.eclipse.uml2.uml.Realization
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.Substitution
  - org.eclipse.uml2.uml.AcceptCallAction
  - org.eclipse.uml2.uml.AcceptEventAction
    - org.eclipse.uml2.uml.AcceptCallAction
  - org.eclipse.uml2.uml.Action
    - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.AcceptEventAction
      - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
    - org.eclipse.uml2.uml.AddVariableValueAction
    - org.eclipse.uml2.uml.BroadcastSignalAction
    - org.eclipse.uml2.uml.CallAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CallBehaviorAction
    - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.ClearAssociationAction
    - org.eclipse.uml2.uml.ClearStructuralFeatureAction
    - org.eclipse.uml2.uml.ClearVariableAction
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.CreateLinkAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateObjectAction
    - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.DestroyObjectAction
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.InvocationAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.LinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.OpaqueAction
    - org.eclipse.uml2.uml.RaiseExceptionAction
    - org.eclipse.uml2.uml.ReadExtentAction
    - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
    - org.eclipse.uml2.uml.ReadLinkAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
    - org.eclipse.uml2.uml.ReadSelfAction
    - org.eclipse.uml2.uml.ReadStructuralFeatureAction
    - org.eclipse.uml2.uml.ReadVariableAction
    - org.eclipse.uml2.uml.ReclassifyObjectAction
    - org.eclipse.uml2.uml.ReduceAction
    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ReplyAction
    - org.eclipse.uml2.uml.SendObjectAction
    - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.StartClassifierBehaviorAction
    - org.eclipse.uml2.uml.StructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.TestIdentityAction
    - org.eclipse.uml2.uml.UnmarshallAction
    - org.eclipse.uml2.uml.ValueSpecificationAction
    - org.eclipse.uml2.uml.VariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.WriteLinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.WriteStructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.WriteVariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.uml2.uml.ActionExecutionSpecification
  - org.eclipse.uml2.uml.ActionInputPin
  - org.eclipse.uml2.uml.Activity
  - org.eclipse.uml2.uml.ActivityEdge
    - org.eclipse.uml2.uml.ControlFlow
    - org.eclipse.uml2.uml.ObjectFlow
  - org.eclipse.uml2.uml.ActivityFinalNode
  - org.eclipse.uml2.uml.ActivityGroup
    - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.InterruptibleActivityRegion
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
  - org.eclipse.uml2.uml.ActivityNode
    - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.AcceptEventAction
      - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.Action
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.ActivityFinalNode
    - org.eclipse.uml2.uml.ActivityParameterNode
    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
    - org.eclipse.uml2.uml.AddVariableValueAction
    - org.eclipse.uml2.uml.BroadcastSignalAction
    - org.eclipse.uml2.uml.CallAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CallBehaviorAction
    - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CentralBufferNode
      - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.ClearAssociationAction
    - org.eclipse.uml2.uml.ClearStructuralFeatureAction
    - org.eclipse.uml2.uml.ClearVariableAction
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.ControlNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.CreateLinkAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateObjectAction
    - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.DecisionNode
    - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.DestroyObjectAction
    - org.eclipse.uml2.uml.ExecutableNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ExpansionNode
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.FinalNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.ForkNode
    - org.eclipse.uml2.uml.InitialNode
    - org.eclipse.uml2.uml.InputPin
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.InvocationAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.JoinNode
    - org.eclipse.uml2.uml.LinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.OpaqueAction
    - org.eclipse.uml2.uml.OutputPin
    - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.RaiseExceptionAction
    - org.eclipse.uml2.uml.ReadExtentAction
    - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
    - org.eclipse.uml2.uml.ReadLinkAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
    - org.eclipse.uml2.uml.ReadSelfAction
    - org.eclipse.uml2.uml.ReadStructuralFeatureAction
    - org.eclipse.uml2.uml.ReadVariableAction
    - org.eclipse.uml2.uml.ReclassifyObjectAction
    - org.eclipse.uml2.uml.ReduceAction
    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ReplyAction
    - org.eclipse.uml2.uml.SendObjectAction
    - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.StartClassifierBehaviorAction
    - org.eclipse.uml2.uml.StructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.TestIdentityAction
    - org.eclipse.uml2.uml.UnmarshallAction
    - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.ValueSpecificationAction
    - org.eclipse.uml2.uml.VariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.WriteLinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.WriteStructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.WriteVariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.uml2.uml.ActivityParameterNode
  - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.NamedElement)
  - org.eclipse.uml2.uml.Actor
  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
  - org.eclipse.uml2.uml.AddVariableValueAction
  - org.eclipse.uml2.uml.AnyReceiveEvent
  - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
    - org.eclipse.uml2.uml.DeploymentSpecification
  - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Extension
  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
  - org.eclipse.uml2.uml.Behavior
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
  - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Reception
  - org.eclipse.uml2.uml.BehavioredClassifier
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.UseCase
  - org.eclipse.uml2.uml.BehaviorExecutionSpecification
  - org.eclipse.uml2.uml.BroadcastSignalAction
  - org.eclipse.uml2.uml.CallAction
    - org.eclipse.uml2.uml.CallBehaviorAction
    - org.eclipse.uml2.uml.CallOperationAction
  - org.eclipse.uml2.uml.CallBehaviorAction
  - org.eclipse.uml2.uml.CallEvent
  - org.eclipse.uml2.uml.CallOperationAction
  - org.eclipse.uml2.uml.CentralBufferNode
    - org.eclipse.uml2.uml.DataStoreNode
  - org.eclipse.uml2.uml.ChangeEvent
  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
  - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.UseCase
  - org.eclipse.uml2.uml.ClassifierTemplateParameter
  - org.eclipse.uml2.uml.Clause
  - org.eclipse.uml2.uml.ClearAssociationAction
  - org.eclipse.uml2.uml.ClearStructuralFeatureAction
  - org.eclipse.uml2.uml.ClearVariableAction
  - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
  - org.eclipse.uml2.uml.CollaborationUse
  - org.eclipse.uml2.uml.CombinedFragment
    - org.eclipse.uml2.uml.ConsiderIgnoreFragment
  - org.eclipse.uml2.uml.Comment
  - org.eclipse.uml2.uml.CommunicationPath
  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
  - org.eclipse.uml2.uml.ComponentRealization
  - org.eclipse.uml2.uml.ConditionalNode
  - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
  - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
  - org.eclipse.uml2.uml.ConnectionPointReference
  - org.eclipse.uml2.uml.Connector
  - org.eclipse.uml2.uml.ConnectorEnd
  - org.eclipse.uml2.uml.ConsiderIgnoreFragment
  - org.eclipse.uml2.uml.Constraint
    - org.eclipse.uml2.uml.DurationConstraint
    - org.eclipse.uml2.uml.InteractionConstraint
    - org.eclipse.uml2.uml.IntervalConstraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.TimeConstraint
  - org.eclipse.uml2.uml.Continuation
  - org.eclipse.uml2.uml.ControlFlow
  - org.eclipse.uml2.uml.ControlNode
    - org.eclipse.uml2.uml.ActivityFinalNode
    - org.eclipse.uml2.uml.DecisionNode
    - org.eclipse.uml2.uml.FinalNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.ForkNode
    - org.eclipse.uml2.uml.InitialNode
    - org.eclipse.uml2.uml.JoinNode
    - org.eclipse.uml2.uml.MergeNode
  - org.eclipse.uml2.uml.CreateLinkAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
  - org.eclipse.uml2.uml.CreateLinkObjectAction
  - org.eclipse.uml2.uml.CreateObjectAction
  - org.eclipse.uml2.uml.CreationEvent
  - org.eclipse.uml2.uml.DataStoreNode
  - org.eclipse.uml2.uml.DataType
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.PrimitiveType
  - org.eclipse.uml2.uml.DecisionNode
  - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
    - org.eclipse.uml2.uml.Abstraction
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.Deployment
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.Manifestation
    - org.eclipse.uml2.uml.Realization
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.Usage
  - org.eclipse.uml2.uml.DeployedArtifact
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.EnumerationLiteral
  - org.eclipse.uml2.uml.Deployment
  - org.eclipse.uml2.uml.DeploymentSpecification
  - org.eclipse.uml2.uml.DeploymentTarget
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
  - org.eclipse.uml2.uml.DestroyLinkAction
  - org.eclipse.uml2.uml.DestroyObjectAction
  - org.eclipse.uml2.uml.DestructionEvent
  - org.eclipse.uml2.uml.Device
  - org.eclipse.uml2.uml.DirectedRelationship
    - org.eclipse.uml2.uml.Abstraction
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.Deployment
    - org.eclipse.uml2.uml.ElementImport
    - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.Generalization
    - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.Manifestation
    - org.eclipse.uml2.uml.PackageImport
    - org.eclipse.uml2.uml.PackageMerge
    - org.eclipse.uml2.uml.ProfileApplication
    - org.eclipse.uml2.uml.ProtocolConformance
    - org.eclipse.uml2.uml.Realization
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.TemplateBinding
    - org.eclipse.uml2.uml.Usage
  - org.eclipse.uml2.uml.Duration
  - org.eclipse.uml2.uml.DurationConstraint
  - org.eclipse.uml2.uml.DurationInterval
  - org.eclipse.uml2.uml.DurationObservation
  - org.eclipse.emf.ecore.EFactory
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModelFactory
    - org.eclipse.uml2.uml.UMLFactory
  - org.eclipse.uml2.uml.Element
    - org.eclipse.uml2.uml.Abstraction
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.AcceptEventAction
      - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.Action
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActionExecutionSpecification
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.ActivityEdge
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ObjectFlow
    - org.eclipse.uml2.uml.ActivityFinalNode
    - org.eclipse.uml2.uml.ActivityGroup
      - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InterruptibleActivityRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.ActivityNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActivityParameterNode
    - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
    - org.eclipse.uml2.uml.AddVariableValueAction
    - org.eclipse.uml2.uml.AnyReceiveEvent
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.BehaviorExecutionSpecification
    - org.eclipse.uml2.uml.BroadcastSignalAction
    - org.eclipse.uml2.uml.CallAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CallBehaviorAction
    - org.eclipse.uml2.uml.CallEvent
    - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CentralBufferNode
      - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.ChangeEvent
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ClassifierTemplateParameter
    - org.eclipse.uml2.uml.Clause
    - org.eclipse.uml2.uml.ClearAssociationAction
    - org.eclipse.uml2.uml.ClearStructuralFeatureAction
    - org.eclipse.uml2.uml.ClearVariableAction
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CollaborationUse
    - org.eclipse.uml2.uml.CombinedFragment
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
    - org.eclipse.uml2.uml.Comment
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
    - org.eclipse.uml2.uml.ConnectionPointReference
    - org.eclipse.uml2.uml.Connector
    - org.eclipse.uml2.uml.ConnectorEnd
    - org.eclipse.uml2.uml.ConsiderIgnoreFragment
    - org.eclipse.uml2.uml.Constraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.Continuation
    - org.eclipse.uml2.uml.ControlFlow
    - org.eclipse.uml2.uml.ControlNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.CreateLinkAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateObjectAction
    - org.eclipse.uml2.uml.CreationEvent
    - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.DecisionNode
    - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.DeployedArtifact
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.Deployment
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.DeploymentTarget
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.DestroyObjectAction
    - org.eclipse.uml2.uml.DestructionEvent
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.DirectedRelationship
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.ElementImport
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Generalization
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.PackageImport
      - org.eclipse.uml2.uml.PackageMerge
      - org.eclipse.uml2.uml.ProfileApplication
      - org.eclipse.uml2.uml.ProtocolConformance
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TemplateBinding
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.Duration
    - org.eclipse.uml2.uml.DurationConstraint
    - org.eclipse.uml2.uml.DurationInterval
    - org.eclipse.uml2.uml.DurationObservation
    - org.eclipse.uml2.uml.ElementImport
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.Event
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.ExceptionHandler
    - org.eclipse.uml2.uml.ExecutableNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ExecutionEvent
    - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
    - org.eclipse.uml2.uml.ExecutionSpecification
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
    - org.eclipse.uml2.uml.ExpansionNode
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.Expression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.ExtensionPoint
    - org.eclipse.uml2.uml.Feature
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.FinalNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.ForkNode
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Gate
    - org.eclipse.uml2.uml.Generalization
    - org.eclipse.uml2.uml.GeneralizationSet
    - org.eclipse.uml2.uml.GeneralOrdering
    - org.eclipse.uml2.uml.Image
    - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.InitialNode
    - org.eclipse.uml2.uml.InputPin
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.InstanceValue
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.InteractionConstraint
    - org.eclipse.uml2.uml.InteractionFragment
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.CombinedFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Continuation
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionSpecification
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.InteractionUse
        - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.OccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
      - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.StateInvariant
    - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.InteractionUse
      - org.eclipse.uml2.uml.PartDecomposition
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.InterruptibleActivityRegion
    - org.eclipse.uml2.uml.Interval
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.IntervalConstraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.InvocationAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.JoinNode
    - org.eclipse.uml2.uml.Lifeline
    - org.eclipse.uml2.uml.LinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.LinkEndCreationData
    - org.eclipse.uml2.uml.LinkEndData
      - org.eclipse.uml2.uml.LinkEndCreationData
      - org.eclipse.uml2.uml.LinkEndDestructionData
    - org.eclipse.uml2.uml.LinkEndDestructionData
    - org.eclipse.uml2.uml.LiteralBoolean
    - org.eclipse.uml2.uml.LiteralInteger
    - org.eclipse.uml2.uml.LiteralNull
    - org.eclipse.uml2.uml.LiteralSpecification
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LiteralString
    - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.Manifestation
    - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.Message
    - org.eclipse.uml2.uml.MessageEnd
      - org.eclipse.uml2.uml.Gate
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
    - org.eclipse.uml2.uml.MessageEvent
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
    - org.eclipse.uml2.uml.Model
    - org.eclipse.uml2.uml.MultiplicityElement
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ConnectorEnd
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement)
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement)
    - org.eclipse.uml2.uml.NamedElement
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.ActivityEdge
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup)
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CollaborationUse
      - org.eclipse.uml2.uml.CombinedFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ConnectionPointReference
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.Continuation
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.DeployedArtifact
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DeploymentTarget
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionSpecification
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.ExtensionPoint
      - org.eclipse.uml2.uml.Feature
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Gate
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.GeneralOrdering
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.InteractionFragment
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.CombinedFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Continuation
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionSpecification
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.InteractionUse
          - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.OccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
        - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.InteractionUse
        - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.Lifeline
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.Message
      - org.eclipse.uml2.uml.MessageEnd
        - org.eclipse.uml2.uml.Gate
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Namespace
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ParameterSet
      - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Pseudostate
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.RedefinableElement
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.ActivityEdge
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.ExtensionPoint
        - org.eclipse.uml2.uml.Feature
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Trigger
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.TypedElement
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.Vertex
        - org.eclipse.uml2.uml.ConnectionPointReference
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.Pseudostate
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.Namespace
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ObjectFlow
    - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Observation
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.OccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
    - org.eclipse.uml2.uml.OpaqueAction
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.OpaqueExpression
    - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.OperationTemplateParameter
    - org.eclipse.uml2.uml.OutputPin
    - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement, org.eclipse.uml2.uml.ParameterableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.PackageImport
    - org.eclipse.uml2.uml.PackageMerge
    - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ParameterableElement
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ParameterSet
    - org.eclipse.uml2.uml.PartDecomposition
    - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.ProfileApplication
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.ProtocolConformance
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.Pseudostate
    - org.eclipse.uml2.uml.QualifierValue
    - org.eclipse.uml2.uml.RaiseExceptionAction
    - org.eclipse.uml2.uml.ReadExtentAction
    - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
    - org.eclipse.uml2.uml.ReadLinkAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
    - org.eclipse.uml2.uml.ReadSelfAction
    - org.eclipse.uml2.uml.ReadStructuralFeatureAction
    - org.eclipse.uml2.uml.ReadVariableAction
    - org.eclipse.uml2.uml.Realization
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.ReceiveOperationEvent
    - org.eclipse.uml2.uml.ReceiveSignalEvent
    - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.ReclassifyObjectAction
    - org.eclipse.uml2.uml.RedefinableElement
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.ActivityEdge
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.ExtensionPoint
      - org.eclipse.uml2.uml.Feature
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
    - org.eclipse.uml2.uml.ReduceAction
    - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
    - org.eclipse.uml2.uml.Relationship
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DirectedRelationship
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.ElementImport
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Generalization
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.PackageImport
        - org.eclipse.uml2.uml.PackageMerge
        - org.eclipse.uml2.uml.ProfileApplication
        - org.eclipse.uml2.uml.ProtocolConformance
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TemplateBinding
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.ElementImport
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.Generalization
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.PackageImport
      - org.eclipse.uml2.uml.PackageMerge
      - org.eclipse.uml2.uml.ProfileApplication
      - org.eclipse.uml2.uml.ProtocolConformance
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TemplateBinding
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ReplyAction
    - org.eclipse.uml2.uml.SendObjectAction
    - org.eclipse.uml2.uml.SendOperationEvent
    - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.SendSignalEvent
    - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.Slot
    - org.eclipse.uml2.uml.StartClassifierBehaviorAction
    - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
      - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.StateInvariant
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.StructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.TemplateableElement
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement)
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.TemplateBinding
    - org.eclipse.uml2.uml.TemplateParameter
      - org.eclipse.uml2.uml.ClassifierTemplateParameter
      - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
      - org.eclipse.uml2.uml.OperationTemplateParameter
    - org.eclipse.uml2.uml.TemplateParameterSubstitution
    - org.eclipse.uml2.uml.TemplateSignature
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement)
    - org.eclipse.uml2.uml.TestIdentityAction
    - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.TimeExpression
    - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.Trigger
    - org.eclipse.uml2.uml.Type
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.TypedElement
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.UnmarshallAction
    - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.ValueSpecificationAction
    - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.VariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.Vertex
      - org.eclipse.uml2.uml.ConnectionPointReference
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.Pseudostate
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.WriteLinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.WriteStructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.WriteVariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.uml2.uml.ElementImport
  - org.eclipse.emf.ecore.EModelElement
    - org.eclipse.uml2.uml.Abstraction
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.AcceptEventAction
      - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.Action
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActionExecutionSpecification
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.ActivityEdge
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ObjectFlow
    - org.eclipse.uml2.uml.ActivityFinalNode
    - org.eclipse.uml2.uml.ActivityGroup
      - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InterruptibleActivityRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.ActivityNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActivityParameterNode
    - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
    - org.eclipse.uml2.uml.AddVariableValueAction
    - org.eclipse.uml2.uml.AnyReceiveEvent
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.BehaviorExecutionSpecification
    - org.eclipse.uml2.uml.BroadcastSignalAction
    - org.eclipse.uml2.uml.CallAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CallBehaviorAction
    - org.eclipse.uml2.uml.CallEvent
    - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CentralBufferNode
      - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.ChangeEvent
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ClassifierTemplateParameter
    - org.eclipse.uml2.uml.Clause
    - org.eclipse.uml2.uml.ClearAssociationAction
    - org.eclipse.uml2.uml.ClearStructuralFeatureAction
    - org.eclipse.uml2.uml.ClearVariableAction
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CollaborationUse
    - org.eclipse.uml2.uml.CombinedFragment
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
    - org.eclipse.uml2.uml.Comment
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
    - org.eclipse.uml2.uml.ConnectionPointReference
    - org.eclipse.uml2.uml.Connector
    - org.eclipse.uml2.uml.ConnectorEnd
    - org.eclipse.uml2.uml.ConsiderIgnoreFragment
    - org.eclipse.uml2.uml.Constraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.Continuation
    - org.eclipse.uml2.uml.ControlFlow
    - org.eclipse.uml2.uml.ControlNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.CreateLinkAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateObjectAction
    - org.eclipse.uml2.uml.CreationEvent
    - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.DecisionNode
    - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.DeployedArtifact
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.Deployment
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.DeploymentTarget
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.DestroyObjectAction
    - org.eclipse.uml2.uml.DestructionEvent
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.DirectedRelationship
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.ElementImport
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Generalization
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.PackageImport
      - org.eclipse.uml2.uml.PackageMerge
      - org.eclipse.uml2.uml.ProfileApplication
      - org.eclipse.uml2.uml.ProtocolConformance
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TemplateBinding
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.Duration
    - org.eclipse.uml2.uml.DurationConstraint
    - org.eclipse.uml2.uml.DurationInterval
    - org.eclipse.uml2.uml.DurationObservation
    - org.eclipse.emf.ecore.EFactory
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModelFactory
      - org.eclipse.uml2.uml.UMLFactory
    - org.eclipse.uml2.uml.Element
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.ActivityEdge
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityGroup
        - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InterruptibleActivityRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.ActivityNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ClassifierTemplateParameter
      - org.eclipse.uml2.uml.Clause
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CollaborationUse
      - org.eclipse.uml2.uml.CombinedFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Comment
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
      - org.eclipse.uml2.uml.ConnectionPointReference
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ConnectorEnd
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.Continuation
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.DeployedArtifact
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DeploymentTarget
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.DirectedRelationship
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.ElementImport
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Generalization
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.PackageImport
        - org.eclipse.uml2.uml.PackageMerge
        - org.eclipse.uml2.uml.ProfileApplication
        - org.eclipse.uml2.uml.ProtocolConformance
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TemplateBinding
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.ElementImport
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExceptionHandler
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionSpecification
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.ExtensionPoint
      - org.eclipse.uml2.uml.Feature
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Gate
      - org.eclipse.uml2.uml.Generalization
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.GeneralOrdering
      - org.eclipse.uml2.uml.Image
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.InteractionFragment
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.CombinedFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Continuation
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionSpecification
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.InteractionUse
          - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.OccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
        - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.InteractionUse
        - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.InterruptibleActivityRegion
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.Lifeline
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LinkEndCreationData
      - org.eclipse.uml2.uml.LinkEndData
        - org.eclipse.uml2.uml.LinkEndCreationData
        - org.eclipse.uml2.uml.LinkEndDestructionData
      - org.eclipse.uml2.uml.LinkEndDestructionData
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.Message
      - org.eclipse.uml2.uml.MessageEnd
        - org.eclipse.uml2.uml.Gate
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.MultiplicityElement
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ConnectorEnd
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement)
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement)
      - org.eclipse.uml2.uml.NamedElement
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.ActivityEdge
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup)
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CollaborationUse
        - org.eclipse.uml2.uml.CombinedFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ConnectionPointReference
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.Continuation
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.DeployedArtifact
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DeploymentTarget
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionSpecification
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.ExtensionPoint
        - org.eclipse.uml2.uml.Feature
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Gate
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.GeneralOrdering
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.InteractionFragment
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
          - org.eclipse.uml2.uml.CombinedFragment
            - org.eclipse.uml2.uml.ConsiderIgnoreFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
          - org.eclipse.uml2.uml.Continuation
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionSpecification
            - org.eclipse.uml2.uml.ActionExecutionSpecification
            - org.eclipse.uml2.uml.BehaviorExecutionSpecification
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
          - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.InteractionUse
            - org.eclipse.uml2.uml.PartDecomposition
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
          - org.eclipse.uml2.uml.OccurrenceSpecification
            - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
            - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
          - org.eclipse.uml2.uml.PartDecomposition
          - org.eclipse.uml2.uml.StateInvariant
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.InteractionUse
          - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.Lifeline
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.Message
        - org.eclipse.uml2.uml.MessageEnd
          - org.eclipse.uml2.uml.Gate
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Namespace
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
            - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
            - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Constraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Event
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.GeneralizationSet
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Observation
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.Type
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ParameterSet
        - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Pseudostate
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.RedefinableElement
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.ActivityEdge
            - org.eclipse.uml2.uml.ControlFlow
            - org.eclipse.uml2.uml.ObjectFlow
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ControlNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.DecisionNode
              - org.eclipse.uml2.uml.FinalNode
                - org.eclipse.uml2.uml.ActivityFinalNode
                - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.ForkNode
              - org.eclipse.uml2.uml.InitialNode
              - org.eclipse.uml2.uml.JoinNode
              - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExecutableNode
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.Action
                - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AcceptEventAction
                  - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.ClearAssociationAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.DestroyObjectAction
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.InvocationAction
                  - org.eclipse.uml2.uml.BroadcastSignalAction
                  - org.eclipse.uml2.uml.CallAction
                    - org.eclipse.uml2.uml.CallBehaviorAction
                    - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.SendObjectAction
                  - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.LinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.ReadLinkAction
                  - org.eclipse.uml2.uml.WriteLinkAction
                    - org.eclipse.uml2.uml.CreateLinkAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.OpaqueAction
                - org.eclipse.uml2.uml.RaiseExceptionAction
                - org.eclipse.uml2.uml.ReadExtentAction
                - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
                - org.eclipse.uml2.uml.ReadSelfAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.ReclassifyObjectAction
                - org.eclipse.uml2.uml.ReduceAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.ReplyAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.StartClassifierBehaviorAction
                - org.eclipse.uml2.uml.StructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                  - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.ConditionalNode
                  - org.eclipse.uml2.uml.ExpansionRegion
                  - org.eclipse.uml2.uml.LoopNode
                  - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.TestIdentityAction
                - org.eclipse.uml2.uml.UnmarshallAction
                - org.eclipse.uml2.uml.ValueSpecificationAction
                - org.eclipse.uml2.uml.VariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.ClearVariableAction
                  - org.eclipse.uml2.uml.ReadVariableAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
                  - org.eclipse.uml2.uml.WriteVariableAction
                    - org.eclipse.uml2.uml.AddVariableValueAction
                    - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ActivityParameterNode
              - org.eclipse.uml2.uml.CentralBufferNode
                - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.ExpansionNode
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.InputPin
                  - org.eclipse.uml2.uml.ActionInputPin
                  - org.eclipse.uml2.uml.ValuePin
                - org.eclipse.uml2.uml.OutputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.ExtensionPoint
          - org.eclipse.uml2.uml.Feature
            - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.Connector
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.ExtensionEnd
                - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ObjectFlow
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
            - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateInvariant
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Trigger
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.TypedElement
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.Vertex
          - org.eclipse.uml2.uml.ConnectionPointReference
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.Pseudostate
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
            - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.Namespace
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.OperationTemplateParameter
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement, org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.PackageImport
      - org.eclipse.uml2.uml.PackageMerge
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ParameterableElement
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Constraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Event
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.GeneralizationSet
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Observation
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.Type
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ParameterSet
      - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProfileApplication
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolConformance
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Pseudostate
      - org.eclipse.uml2.uml.QualifierValue
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.RedefinableElement
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.ActivityEdge
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.ExtensionPoint
        - org.eclipse.uml2.uml.Feature
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.Relationship
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DirectedRelationship
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.ElementImport
          - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.Generalization
          - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.PackageImport
          - org.eclipse.uml2.uml.PackageMerge
          - org.eclipse.uml2.uml.ProfileApplication
          - org.eclipse.uml2.uml.ProtocolConformance
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TemplateBinding
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.ElementImport
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.Generalization
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.PackageImport
        - org.eclipse.uml2.uml.PackageMerge
        - org.eclipse.uml2.uml.ProfileApplication
        - org.eclipse.uml2.uml.ProtocolConformance
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TemplateBinding
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Slot
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TemplateableElement
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.TemplateBinding
      - org.eclipse.uml2.uml.TemplateParameter
        - org.eclipse.uml2.uml.ClassifierTemplateParameter
        - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
        - org.eclipse.uml2.uml.OperationTemplateParameter
      - org.eclipse.uml2.uml.TemplateParameterSubstitution
      - org.eclipse.uml2.uml.TemplateSignature
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Trigger
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.TypedElement
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.Vertex
        - org.eclipse.uml2.uml.ConnectionPointReference
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.Pseudostate
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ElementImport
    - org.eclipse.emf.ecore.ENamedElement
      - org.eclipse.emf.ecore.EPackage
        - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
        - org.eclipse.uml2.uml.UMLPackage
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
      - org.eclipse.uml2.uml.UMLPackage
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.emf.ecore.EPackage
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
      - org.eclipse.uml2.uml.UMLPackage
    - org.eclipse.uml2.uml.Event
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.ExceptionHandler
    - org.eclipse.uml2.uml.ExecutableNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ExecutionEvent
    - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
    - org.eclipse.uml2.uml.ExecutionSpecification
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
    - org.eclipse.uml2.uml.ExpansionNode
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.Expression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.ExtensionPoint
    - org.eclipse.uml2.uml.Feature
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.FinalNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.ForkNode
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Gate
    - org.eclipse.uml2.uml.Generalization
    - org.eclipse.uml2.uml.GeneralizationSet
    - org.eclipse.uml2.uml.GeneralOrdering
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModelFactory
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
    - org.eclipse.uml2.uml.Image
    - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.InitialNode
    - org.eclipse.uml2.uml.InputPin
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.InstanceValue
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.InteractionConstraint
    - org.eclipse.uml2.uml.InteractionFragment
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.CombinedFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Continuation
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionSpecification
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.InteractionUse
        - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.OccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
      - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.StateInvariant
    - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.InteractionUse
      - org.eclipse.uml2.uml.PartDecomposition
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.InterruptibleActivityRegion
    - org.eclipse.uml2.uml.Interval
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.IntervalConstraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.InvocationAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.JoinNode
    - org.eclipse.uml2.uml.Lifeline
    - org.eclipse.uml2.uml.LinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.LinkEndCreationData
    - org.eclipse.uml2.uml.LinkEndData
      - org.eclipse.uml2.uml.LinkEndCreationData
      - org.eclipse.uml2.uml.LinkEndDestructionData
    - org.eclipse.uml2.uml.LinkEndDestructionData
    - org.eclipse.uml2.uml.LiteralBoolean
    - org.eclipse.uml2.uml.LiteralInteger
    - org.eclipse.uml2.uml.LiteralNull
    - org.eclipse.uml2.uml.LiteralSpecification
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LiteralString
    - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.Manifestation
    - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.Message
    - org.eclipse.uml2.uml.MessageEnd
      - org.eclipse.uml2.uml.Gate
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
    - org.eclipse.uml2.uml.MessageEvent
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
    - org.eclipse.uml2.uml.Model
    - org.eclipse.uml2.uml.MultiplicityElement
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ConnectorEnd
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement)
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement)
    - org.eclipse.uml2.uml.NamedElement
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.ActivityEdge
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup)
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CollaborationUse
      - org.eclipse.uml2.uml.CombinedFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ConnectionPointReference
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.Continuation
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.DeployedArtifact
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DeploymentTarget
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionSpecification
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.ExtensionPoint
      - org.eclipse.uml2.uml.Feature
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Gate
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.GeneralOrdering
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.InteractionFragment
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.CombinedFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Continuation
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionSpecification
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.InteractionUse
          - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.OccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
        - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.InteractionUse
        - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.Lifeline
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.Message
      - org.eclipse.uml2.uml.MessageEnd
        - org.eclipse.uml2.uml.Gate
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Namespace
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ParameterSet
      - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Pseudostate
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.RedefinableElement
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.ActivityEdge
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.ExtensionPoint
        - org.eclipse.uml2.uml.Feature
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Trigger
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.TypedElement
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.Vertex
        - org.eclipse.uml2.uml.ConnectionPointReference
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.Pseudostate
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.Namespace
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ObjectFlow
    - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Observation
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.OccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
    - org.eclipse.uml2.uml.OpaqueAction
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.OpaqueExpression
    - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.OperationTemplateParameter
    - org.eclipse.uml2.uml.OutputPin
    - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement, org.eclipse.uml2.uml.ParameterableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.PackageImport
    - org.eclipse.uml2.uml.PackageMerge
    - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ParameterableElement
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ParameterSet
    - org.eclipse.uml2.uml.PartDecomposition
    - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.ProfileApplication
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.ProtocolConformance
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.Pseudostate
    - org.eclipse.uml2.uml.QualifierValue
    - org.eclipse.uml2.uml.RaiseExceptionAction
    - org.eclipse.uml2.uml.ReadExtentAction
    - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
    - org.eclipse.uml2.uml.ReadLinkAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
    - org.eclipse.uml2.uml.ReadSelfAction
    - org.eclipse.uml2.uml.ReadStructuralFeatureAction
    - org.eclipse.uml2.uml.ReadVariableAction
    - org.eclipse.uml2.uml.Realization
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.ReceiveOperationEvent
    - org.eclipse.uml2.uml.ReceiveSignalEvent
    - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.ReclassifyObjectAction
    - org.eclipse.uml2.uml.RedefinableElement
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.ActivityEdge
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.ExtensionPoint
      - org.eclipse.uml2.uml.Feature
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
    - org.eclipse.uml2.uml.ReduceAction
    - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
    - org.eclipse.uml2.uml.Relationship
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DirectedRelationship
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.ElementImport
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Generalization
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.PackageImport
        - org.eclipse.uml2.uml.PackageMerge
        - org.eclipse.uml2.uml.ProfileApplication
        - org.eclipse.uml2.uml.ProtocolConformance
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TemplateBinding
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.ElementImport
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.Generalization
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.PackageImport
      - org.eclipse.uml2.uml.PackageMerge
      - org.eclipse.uml2.uml.ProfileApplication
      - org.eclipse.uml2.uml.ProtocolConformance
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TemplateBinding
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ReplyAction
    - org.eclipse.uml2.uml.SendObjectAction
    - org.eclipse.uml2.uml.SendOperationEvent
    - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.SendSignalEvent
    - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.Slot
    - org.eclipse.uml2.uml.StartClassifierBehaviorAction
    - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
      - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.StateInvariant
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.StructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.TemplateableElement
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement)
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.TemplateBinding
    - org.eclipse.uml2.uml.TemplateParameter
      - org.eclipse.uml2.uml.ClassifierTemplateParameter
      - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
      - org.eclipse.uml2.uml.OperationTemplateParameter
    - org.eclipse.uml2.uml.TemplateParameterSubstitution
    - org.eclipse.uml2.uml.TemplateSignature
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement)
    - org.eclipse.uml2.uml.TestIdentityAction
    - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.TimeExpression
    - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.Trigger
    - org.eclipse.uml2.uml.Type
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.TypedElement
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.UMLFactory
    - org.eclipse.uml2.uml.UMLPackage
    - org.eclipse.uml2.uml.UnmarshallAction
    - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.ValueSpecificationAction
    - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.VariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.Vertex
      - org.eclipse.uml2.uml.ConnectionPointReference
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.Pseudostate
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.WriteLinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.WriteStructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.WriteVariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.emf.ecore.ENamedElement
    - org.eclipse.emf.ecore.EPackage
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
      - org.eclipse.uml2.uml.UMLPackage
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
    - org.eclipse.uml2.uml.UMLPackage
  - org.eclipse.uml2.uml.EncapsulatedClassifier
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
  - org.eclipse.uml2.uml.Enumeration
  - org.eclipse.uml2.uml.EnumerationLiteral
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.uml2.uml.Abstraction
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.AcceptEventAction
      - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.Action
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActionExecutionSpecification
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.ActivityEdge
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ObjectFlow
    - org.eclipse.uml2.uml.ActivityFinalNode
    - org.eclipse.uml2.uml.ActivityGroup
      - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InterruptibleActivityRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.ActivityNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActivityParameterNode
    - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
    - org.eclipse.uml2.uml.AddVariableValueAction
    - org.eclipse.uml2.uml.AnyReceiveEvent
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.BehaviorExecutionSpecification
    - org.eclipse.uml2.uml.BroadcastSignalAction
    - org.eclipse.uml2.uml.CallAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CallBehaviorAction
    - org.eclipse.uml2.uml.CallEvent
    - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CentralBufferNode
      - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.ChangeEvent
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ClassifierTemplateParameter
    - org.eclipse.uml2.uml.Clause
    - org.eclipse.uml2.uml.ClearAssociationAction
    - org.eclipse.uml2.uml.ClearStructuralFeatureAction
    - org.eclipse.uml2.uml.ClearVariableAction
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CollaborationUse
    - org.eclipse.uml2.uml.CombinedFragment
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
    - org.eclipse.uml2.uml.Comment
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
    - org.eclipse.uml2.uml.ConnectionPointReference
    - org.eclipse.uml2.uml.Connector
    - org.eclipse.uml2.uml.ConnectorEnd
    - org.eclipse.uml2.uml.ConsiderIgnoreFragment
    - org.eclipse.uml2.uml.Constraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.Continuation
    - org.eclipse.uml2.uml.ControlFlow
    - org.eclipse.uml2.uml.ControlNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.CreateLinkAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateObjectAction
    - org.eclipse.uml2.uml.CreationEvent
    - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.DecisionNode
    - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.DeployedArtifact
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.Deployment
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.DeploymentTarget
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.DestroyObjectAction
    - org.eclipse.uml2.uml.DestructionEvent
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.DirectedRelationship
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.ElementImport
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Generalization
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.PackageImport
      - org.eclipse.uml2.uml.PackageMerge
      - org.eclipse.uml2.uml.ProfileApplication
      - org.eclipse.uml2.uml.ProtocolConformance
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TemplateBinding
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.Duration
    - org.eclipse.uml2.uml.DurationConstraint
    - org.eclipse.uml2.uml.DurationInterval
    - org.eclipse.uml2.uml.DurationObservation
    - org.eclipse.emf.ecore.EFactory
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModelFactory
      - org.eclipse.uml2.uml.UMLFactory
    - org.eclipse.uml2.uml.Element
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.ActivityEdge
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityGroup
        - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InterruptibleActivityRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.ActivityNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ClassifierTemplateParameter
      - org.eclipse.uml2.uml.Clause
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CollaborationUse
      - org.eclipse.uml2.uml.CombinedFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Comment
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
      - org.eclipse.uml2.uml.ConnectionPointReference
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ConnectorEnd
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.Continuation
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.DeployedArtifact
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DeploymentTarget
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.DirectedRelationship
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.ElementImport
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Generalization
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.PackageImport
        - org.eclipse.uml2.uml.PackageMerge
        - org.eclipse.uml2.uml.ProfileApplication
        - org.eclipse.uml2.uml.ProtocolConformance
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TemplateBinding
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.ElementImport
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExceptionHandler
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionSpecification
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.ExtensionPoint
      - org.eclipse.uml2.uml.Feature
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Gate
      - org.eclipse.uml2.uml.Generalization
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.GeneralOrdering
      - org.eclipse.uml2.uml.Image
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.InteractionFragment
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.CombinedFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Continuation
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionSpecification
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.InteractionUse
          - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.OccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
        - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.InteractionUse
        - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.InterruptibleActivityRegion
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.Lifeline
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LinkEndCreationData
      - org.eclipse.uml2.uml.LinkEndData
        - org.eclipse.uml2.uml.LinkEndCreationData
        - org.eclipse.uml2.uml.LinkEndDestructionData
      - org.eclipse.uml2.uml.LinkEndDestructionData
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.Message
      - org.eclipse.uml2.uml.MessageEnd
        - org.eclipse.uml2.uml.Gate
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.MultiplicityElement
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ConnectorEnd
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement)
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement)
      - org.eclipse.uml2.uml.NamedElement
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.ActivityEdge
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup)
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CollaborationUse
        - org.eclipse.uml2.uml.CombinedFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ConnectionPointReference
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.Continuation
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.DeployedArtifact
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DeploymentTarget
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionSpecification
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.ExtensionPoint
        - org.eclipse.uml2.uml.Feature
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Gate
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.GeneralOrdering
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.InteractionFragment
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
          - org.eclipse.uml2.uml.CombinedFragment
            - org.eclipse.uml2.uml.ConsiderIgnoreFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
          - org.eclipse.uml2.uml.Continuation
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionSpecification
            - org.eclipse.uml2.uml.ActionExecutionSpecification
            - org.eclipse.uml2.uml.BehaviorExecutionSpecification
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
          - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.InteractionUse
            - org.eclipse.uml2.uml.PartDecomposition
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
          - org.eclipse.uml2.uml.OccurrenceSpecification
            - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
            - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
          - org.eclipse.uml2.uml.PartDecomposition
          - org.eclipse.uml2.uml.StateInvariant
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.InteractionUse
          - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.Lifeline
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.Message
        - org.eclipse.uml2.uml.MessageEnd
          - org.eclipse.uml2.uml.Gate
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Namespace
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
            - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
            - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Constraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Event
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.GeneralizationSet
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Observation
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.Type
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ParameterSet
        - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Pseudostate
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.RedefinableElement
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.ActivityEdge
            - org.eclipse.uml2.uml.ControlFlow
            - org.eclipse.uml2.uml.ObjectFlow
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ControlNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.DecisionNode
              - org.eclipse.uml2.uml.FinalNode
                - org.eclipse.uml2.uml.ActivityFinalNode
                - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.ForkNode
              - org.eclipse.uml2.uml.InitialNode
              - org.eclipse.uml2.uml.JoinNode
              - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExecutableNode
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.Action
                - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AcceptEventAction
                  - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.ClearAssociationAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.DestroyObjectAction
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.InvocationAction
                  - org.eclipse.uml2.uml.BroadcastSignalAction
                  - org.eclipse.uml2.uml.CallAction
                    - org.eclipse.uml2.uml.CallBehaviorAction
                    - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.SendObjectAction
                  - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.LinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.ReadLinkAction
                  - org.eclipse.uml2.uml.WriteLinkAction
                    - org.eclipse.uml2.uml.CreateLinkAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.OpaqueAction
                - org.eclipse.uml2.uml.RaiseExceptionAction
                - org.eclipse.uml2.uml.ReadExtentAction
                - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
                - org.eclipse.uml2.uml.ReadSelfAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.ReclassifyObjectAction
                - org.eclipse.uml2.uml.ReduceAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.ReplyAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.StartClassifierBehaviorAction
                - org.eclipse.uml2.uml.StructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                  - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.ConditionalNode
                  - org.eclipse.uml2.uml.ExpansionRegion
                  - org.eclipse.uml2.uml.LoopNode
                  - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.TestIdentityAction
                - org.eclipse.uml2.uml.UnmarshallAction
                - org.eclipse.uml2.uml.ValueSpecificationAction
                - org.eclipse.uml2.uml.VariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.ClearVariableAction
                  - org.eclipse.uml2.uml.ReadVariableAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
                  - org.eclipse.uml2.uml.WriteVariableAction
                    - org.eclipse.uml2.uml.AddVariableValueAction
                    - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ActivityParameterNode
              - org.eclipse.uml2.uml.CentralBufferNode
                - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.ExpansionNode
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.InputPin
                  - org.eclipse.uml2.uml.ActionInputPin
                  - org.eclipse.uml2.uml.ValuePin
                - org.eclipse.uml2.uml.OutputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.ExtensionPoint
          - org.eclipse.uml2.uml.Feature
            - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.Connector
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.ExtensionEnd
                - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ObjectFlow
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
            - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateInvariant
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Trigger
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.TypedElement
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.Vertex
          - org.eclipse.uml2.uml.ConnectionPointReference
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.Pseudostate
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
            - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.Namespace
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.OperationTemplateParameter
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement, org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.PackageImport
      - org.eclipse.uml2.uml.PackageMerge
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ParameterableElement
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Constraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Event
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.GeneralizationSet
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Observation
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.Type
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ParameterSet
      - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProfileApplication
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolConformance
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Pseudostate
      - org.eclipse.uml2.uml.QualifierValue
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.RedefinableElement
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.ActivityEdge
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.ExtensionPoint
        - org.eclipse.uml2.uml.Feature
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.Relationship
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DirectedRelationship
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.ElementImport
          - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.Generalization
          - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.PackageImport
          - org.eclipse.uml2.uml.PackageMerge
          - org.eclipse.uml2.uml.ProfileApplication
          - org.eclipse.uml2.uml.ProtocolConformance
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TemplateBinding
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.ElementImport
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.Generalization
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.PackageImport
        - org.eclipse.uml2.uml.PackageMerge
        - org.eclipse.uml2.uml.ProfileApplication
        - org.eclipse.uml2.uml.ProtocolConformance
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TemplateBinding
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Slot
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TemplateableElement
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.TemplateBinding
      - org.eclipse.uml2.uml.TemplateParameter
        - org.eclipse.uml2.uml.ClassifierTemplateParameter
        - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
        - org.eclipse.uml2.uml.OperationTemplateParameter
      - org.eclipse.uml2.uml.TemplateParameterSubstitution
      - org.eclipse.uml2.uml.TemplateSignature
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Trigger
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.TypedElement
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.Vertex
        - org.eclipse.uml2.uml.ConnectionPointReference
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.Pseudostate
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ElementImport
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.ActivityEdge
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityGroup
        - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InterruptibleActivityRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.ActivityNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ClassifierTemplateParameter
      - org.eclipse.uml2.uml.Clause
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CollaborationUse
      - org.eclipse.uml2.uml.CombinedFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Comment
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
      - org.eclipse.uml2.uml.ConnectionPointReference
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ConnectorEnd
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.Continuation
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.DeployedArtifact
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DeploymentTarget
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.DirectedRelationship
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.ElementImport
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Generalization
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.PackageImport
        - org.eclipse.uml2.uml.PackageMerge
        - org.eclipse.uml2.uml.ProfileApplication
        - org.eclipse.uml2.uml.ProtocolConformance
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TemplateBinding
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.uml2.codegen.ecore.genmodel.GenModelFactory
        - org.eclipse.uml2.uml.UMLFactory
      - org.eclipse.uml2.uml.Element
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.ActivityEdge
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityGroup
          - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InterruptibleActivityRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.ActivityNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ClassifierTemplateParameter
        - org.eclipse.uml2.uml.Clause
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CollaborationUse
        - org.eclipse.uml2.uml.CombinedFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Comment
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
        - org.eclipse.uml2.uml.ConnectionPointReference
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ConnectorEnd
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.Continuation
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.DeployedArtifact
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DeploymentTarget
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.DirectedRelationship
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.ElementImport
          - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.Generalization
          - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.PackageImport
          - org.eclipse.uml2.uml.PackageMerge
          - org.eclipse.uml2.uml.ProfileApplication
          - org.eclipse.uml2.uml.ProtocolConformance
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TemplateBinding
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.ElementImport
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExceptionHandler
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionSpecification
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.ExtensionPoint
        - org.eclipse.uml2.uml.Feature
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Gate
        - org.eclipse.uml2.uml.Generalization
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.GeneralOrdering
        - org.eclipse.uml2.uml.Image
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.InteractionFragment
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
          - org.eclipse.uml2.uml.CombinedFragment
            - org.eclipse.uml2.uml.ConsiderIgnoreFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
          - org.eclipse.uml2.uml.Continuation
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionSpecification
            - org.eclipse.uml2.uml.ActionExecutionSpecification
            - org.eclipse.uml2.uml.BehaviorExecutionSpecification
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
          - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.InteractionUse
            - org.eclipse.uml2.uml.PartDecomposition
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
          - org.eclipse.uml2.uml.OccurrenceSpecification
            - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
            - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
          - org.eclipse.uml2.uml.PartDecomposition
          - org.eclipse.uml2.uml.StateInvariant
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.InteractionUse
          - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.InterruptibleActivityRegion
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.Lifeline
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LinkEndCreationData
        - org.eclipse.uml2.uml.LinkEndData
          - org.eclipse.uml2.uml.LinkEndCreationData
          - org.eclipse.uml2.uml.LinkEndDestructionData
        - org.eclipse.uml2.uml.LinkEndDestructionData
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.Message
        - org.eclipse.uml2.uml.MessageEnd
          - org.eclipse.uml2.uml.Gate
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.MultiplicityElement
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ConnectorEnd
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement)
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement)
        - org.eclipse.uml2.uml.NamedElement
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.ActivityEdge
            - org.eclipse.uml2.uml.ControlFlow
            - org.eclipse.uml2.uml.ObjectFlow
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ControlNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.DecisionNode
              - org.eclipse.uml2.uml.FinalNode
                - org.eclipse.uml2.uml.ActivityFinalNode
                - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.ForkNode
              - org.eclipse.uml2.uml.InitialNode
              - org.eclipse.uml2.uml.JoinNode
              - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExecutableNode
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.Action
                - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AcceptEventAction
                  - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.ClearAssociationAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.DestroyObjectAction
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.InvocationAction
                  - org.eclipse.uml2.uml.BroadcastSignalAction
                  - org.eclipse.uml2.uml.CallAction
                    - org.eclipse.uml2.uml.CallBehaviorAction
                    - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.SendObjectAction
                  - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.LinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.ReadLinkAction
                  - org.eclipse.uml2.uml.WriteLinkAction
                    - org.eclipse.uml2.uml.CreateLinkAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.OpaqueAction
                - org.eclipse.uml2.uml.RaiseExceptionAction
                - org.eclipse.uml2.uml.ReadExtentAction
                - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
                - org.eclipse.uml2.uml.ReadSelfAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.ReclassifyObjectAction
                - org.eclipse.uml2.uml.ReduceAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.ReplyAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.StartClassifierBehaviorAction
                - org.eclipse.uml2.uml.StructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                  - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.ConditionalNode
                  - org.eclipse.uml2.uml.ExpansionRegion
                  - org.eclipse.uml2.uml.LoopNode
                  - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.TestIdentityAction
                - org.eclipse.uml2.uml.UnmarshallAction
                - org.eclipse.uml2.uml.ValueSpecificationAction
                - org.eclipse.uml2.uml.VariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.ClearVariableAction
                  - org.eclipse.uml2.uml.ReadVariableAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
                  - org.eclipse.uml2.uml.WriteVariableAction
                    - org.eclipse.uml2.uml.AddVariableValueAction
                    - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ActivityParameterNode
              - org.eclipse.uml2.uml.CentralBufferNode
                - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.ExpansionNode
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.InputPin
                  - org.eclipse.uml2.uml.ActionInputPin
                  - org.eclipse.uml2.uml.ValuePin
                - org.eclipse.uml2.uml.OutputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup)
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CollaborationUse
          - org.eclipse.uml2.uml.CombinedFragment
            - org.eclipse.uml2.uml.ConsiderIgnoreFragment
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ConnectionPointReference
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
          - org.eclipse.uml2.uml.Constraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.Continuation
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.DeployedArtifact
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.EnumerationLiteral
            - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
              - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DeploymentTarget
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EnumerationLiteral
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
              - org.eclipse.uml2.uml.EnumerationLiteral
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Event
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionSpecification
            - org.eclipse.uml2.uml.ActionExecutionSpecification
            - org.eclipse.uml2.uml.BehaviorExecutionSpecification
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.ExtensionPoint
          - org.eclipse.uml2.uml.Feature
            - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.Connector
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.ExtensionEnd
                - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Gate
          - org.eclipse.uml2.uml.GeneralizationSet
          - org.eclipse.uml2.uml.GeneralOrdering
          - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.InteractionFragment
            - org.eclipse.uml2.uml.ActionExecutionSpecification
            - org.eclipse.uml2.uml.BehaviorExecutionSpecification
            - org.eclipse.uml2.uml.CombinedFragment
              - org.eclipse.uml2.uml.ConsiderIgnoreFragment
            - org.eclipse.uml2.uml.ConsiderIgnoreFragment
            - org.eclipse.uml2.uml.Continuation
            - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
            - org.eclipse.uml2.uml.ExecutionSpecification
              - org.eclipse.uml2.uml.ActionExecutionSpecification
              - org.eclipse.uml2.uml.BehaviorExecutionSpecification
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
            - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.InteractionUse
              - org.eclipse.uml2.uml.PartDecomposition
            - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
            - org.eclipse.uml2.uml.OccurrenceSpecification
              - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
              - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
            - org.eclipse.uml2.uml.PartDecomposition
            - org.eclipse.uml2.uml.StateInvariant
          - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.InteractionUse
            - org.eclipse.uml2.uml.PartDecomposition
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.Lifeline
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.Message
          - org.eclipse.uml2.uml.MessageEnd
            - org.eclipse.uml2.uml.Gate
            - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Namespace
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
              - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FinalState
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Model
              - org.eclipse.uml2.uml.Profile
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.Profile
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.ProtocolTransition
            - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
              - org.eclipse.uml2.uml.FinalState
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
              - org.eclipse.uml2.uml.ProtocolTransition
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ObjectFlow
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Observation
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.OccurrenceSpecification
            - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
            - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Constraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.InteractionConstraint
              - org.eclipse.uml2.uml.IntervalConstraint
                - org.eclipse.uml2.uml.DurationConstraint
                - org.eclipse.uml2.uml.TimeConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
              - org.eclipse.uml2.uml.Abstraction
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Manifestation
                - org.eclipse.uml2.uml.Realization
                  - org.eclipse.uml2.uml.ComponentRealization
                  - org.eclipse.uml2.uml.InterfaceRealization
                  - org.eclipse.uml2.uml.Substitution
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.Deployment
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Usage
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.EnumerationLiteral
            - org.eclipse.uml2.uml.Event
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ChangeEvent
              - org.eclipse.uml2.uml.CreationEvent
              - org.eclipse.uml2.uml.DestructionEvent
              - org.eclipse.uml2.uml.ExecutionEvent
              - org.eclipse.uml2.uml.MessageEvent
                - org.eclipse.uml2.uml.AnyReceiveEvent
                - org.eclipse.uml2.uml.CallEvent
                - org.eclipse.uml2.uml.ReceiveOperationEvent
                - org.eclipse.uml2.uml.ReceiveSignalEvent
                - org.eclipse.uml2.uml.SendOperationEvent
                - org.eclipse.uml2.uml.SendSignalEvent
                - org.eclipse.uml2.uml.SignalEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
              - org.eclipse.uml2.uml.TimeEvent
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.GeneralizationSet
            - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.EnumerationLiteral
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Observation
              - org.eclipse.uml2.uml.DurationObservation
              - org.eclipse.uml2.uml.TimeObservation
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Model
              - org.eclipse.uml2.uml.Profile
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.Profile
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeEvent
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.TimeObservation
            - org.eclipse.uml2.uml.Type
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                  - org.eclipse.uml2.uml.DeploymentSpecification
                - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.CommunicationPath
                  - org.eclipse.uml2.uml.Extension
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.BehavioredClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.Actor
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.UseCase
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.DataType
                  - org.eclipse.uml2.uml.Enumeration
                  - org.eclipse.uml2.uml.PrimitiveType
                - org.eclipse.uml2.uml.DeploymentSpecification
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.Extension
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.InformationItem
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Interface
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.PrimitiveType
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Signal
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.StructuredClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.EncapsulatedClassifier
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                      - org.eclipse.uml2.uml.Behavior
                        - org.eclipse.uml2.uml.Activity
                        - org.eclipse.uml2.uml.FunctionBehavior
                        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                        - org.eclipse.uml2.uml.OpaqueBehavior
                          - org.eclipse.uml2.uml.FunctionBehavior
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                        - org.eclipse.uml2.uml.StateMachine
                          - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                        - org.eclipse.uml2.uml.Device
                        - org.eclipse.uml2.uml.ExecutionEnvironment
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.Stereotype
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Usage
            - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.Duration
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.Expression
                - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.InstanceValue
              - org.eclipse.uml2.uml.Interval
                - org.eclipse.uml2.uml.DurationInterval
                - org.eclipse.uml2.uml.TimeInterval
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralSpecification
                - org.eclipse.uml2.uml.LiteralBoolean
                - org.eclipse.uml2.uml.LiteralInteger
                - org.eclipse.uml2.uml.LiteralNull
                - org.eclipse.uml2.uml.LiteralString
                - org.eclipse.uml2.uml.LiteralUnlimitedNatural
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
              - org.eclipse.uml2.uml.OpaqueExpression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.TimeExpression
              - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ParameterSet
          - org.eclipse.uml2.uml.PartDecomposition
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.Pseudostate
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.RedefinableElement
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.ActivityEdge
              - org.eclipse.uml2.uml.ControlFlow
              - org.eclipse.uml2.uml.ObjectFlow
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.ActivityNode
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.Action
                - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AcceptEventAction
                  - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.ClearAssociationAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.DestroyObjectAction
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.InvocationAction
                  - org.eclipse.uml2.uml.BroadcastSignalAction
                  - org.eclipse.uml2.uml.CallAction
                    - org.eclipse.uml2.uml.CallBehaviorAction
                    - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.SendObjectAction
                  - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.LinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.ReadLinkAction
                  - org.eclipse.uml2.uml.WriteLinkAction
                    - org.eclipse.uml2.uml.CreateLinkAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.OpaqueAction
                - org.eclipse.uml2.uml.RaiseExceptionAction
                - org.eclipse.uml2.uml.ReadExtentAction
                - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
                - org.eclipse.uml2.uml.ReadSelfAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.ReclassifyObjectAction
                - org.eclipse.uml2.uml.ReduceAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.ReplyAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.StartClassifierBehaviorAction
                - org.eclipse.uml2.uml.StructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                  - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.ConditionalNode
                  - org.eclipse.uml2.uml.ExpansionRegion
                  - org.eclipse.uml2.uml.LoopNode
                  - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.TestIdentityAction
                - org.eclipse.uml2.uml.UnmarshallAction
                - org.eclipse.uml2.uml.ValueSpecificationAction
                - org.eclipse.uml2.uml.VariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.ClearVariableAction
                  - org.eclipse.uml2.uml.ReadVariableAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
                  - org.eclipse.uml2.uml.WriteVariableAction
                    - org.eclipse.uml2.uml.AddVariableValueAction
                    - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.ActivityParameterNode
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CentralBufferNode
                - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ControlNode
                - org.eclipse.uml2.uml.ActivityFinalNode
                - org.eclipse.uml2.uml.DecisionNode
                - org.eclipse.uml2.uml.FinalNode
                  - org.eclipse.uml2.uml.ActivityFinalNode
                  - org.eclipse.uml2.uml.FlowFinalNode
                - org.eclipse.uml2.uml.FlowFinalNode
                - org.eclipse.uml2.uml.ForkNode
                - org.eclipse.uml2.uml.InitialNode
                - org.eclipse.uml2.uml.JoinNode
                - org.eclipse.uml2.uml.MergeNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.DecisionNode
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExecutableNode
                - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AcceptEventAction
                  - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.Action
                  - org.eclipse.uml2.uml.AcceptCallAction
                  - org.eclipse.uml2.uml.AcceptEventAction
                    - org.eclipse.uml2.uml.AcceptCallAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.BroadcastSignalAction
                  - org.eclipse.uml2.uml.CallAction
                    - org.eclipse.uml2.uml.CallBehaviorAction
                    - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.ClearAssociationAction
                  - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                  - org.eclipse.uml2.uml.ClearVariableAction
                  - org.eclipse.uml2.uml.ConditionalNode
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.DestroyObjectAction
                  - org.eclipse.uml2.uml.ExpansionRegion
                  - org.eclipse.uml2.uml.InvocationAction
                    - org.eclipse.uml2.uml.BroadcastSignalAction
                    - org.eclipse.uml2.uml.CallAction
                      - org.eclipse.uml2.uml.CallBehaviorAction
                      - org.eclipse.uml2.uml.CallOperationAction
                    - org.eclipse.uml2.uml.CallBehaviorAction
                    - org.eclipse.uml2.uml.CallOperationAction
                    - org.eclipse.uml2.uml.SendObjectAction
                    - org.eclipse.uml2.uml.SendSignalAction
                  - org.eclipse.uml2.uml.LinkAction
                    - org.eclipse.uml2.uml.CreateLinkAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.DestroyLinkAction
                    - org.eclipse.uml2.uml.ReadLinkAction
                    - org.eclipse.uml2.uml.WriteLinkAction
                      - org.eclipse.uml2.uml.CreateLinkAction
                        - org.eclipse.uml2.uml.CreateLinkObjectAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                      - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.LoopNode
                  - org.eclipse.uml2.uml.OpaqueAction
                  - org.eclipse.uml2.uml.RaiseExceptionAction
                  - org.eclipse.uml2.uml.ReadExtentAction
                  - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
                  - org.eclipse.uml2.uml.ReadLinkAction
                  - org.eclipse.uml2.uml.ReadLinkObjectEndAction
                  - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
                  - org.eclipse.uml2.uml.ReadSelfAction
                  - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                  - org.eclipse.uml2.uml.ReadVariableAction
                  - org.eclipse.uml2.uml.ReclassifyObjectAction
                  - org.eclipse.uml2.uml.ReduceAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
                  - org.eclipse.uml2.uml.ReplyAction
                  - org.eclipse.uml2.uml.SendObjectAction
                  - org.eclipse.uml2.uml.SendSignalAction
                  - org.eclipse.uml2.uml.SequenceNode
                  - org.eclipse.uml2.uml.StartClassifierBehaviorAction
                  - org.eclipse.uml2.uml.StructuralFeatureAction
                    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                    - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.ConditionalNode
                    - org.eclipse.uml2.uml.ExpansionRegion
                    - org.eclipse.uml2.uml.LoopNode
                    - org.eclipse.uml2.uml.SequenceNode
                  - org.eclipse.uml2.uml.TestIdentityAction
                  - org.eclipse.uml2.uml.UnmarshallAction
                  - org.eclipse.uml2.uml.ValueSpecificationAction
                  - org.eclipse.uml2.uml.VariableAction
                    - org.eclipse.uml2.uml.AddVariableValueAction
                    - org.eclipse.uml2.uml.ClearVariableAction
                    - org.eclipse.uml2.uml.ReadVariableAction
                    - org.eclipse.uml2.uml.RemoveVariableValueAction
                    - org.eclipse.uml2.uml.WriteVariableAction
                      - org.eclipse.uml2.uml.AddVariableValueAction
                      - org.eclipse.uml2.uml.RemoveVariableValueAction
                  - org.eclipse.uml2.uml.WriteLinkAction
                    - org.eclipse.uml2.uml.CreateLinkAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.WriteVariableAction
                    - org.eclipse.uml2.uml.AddVariableValueAction
                    - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.ClearAssociationAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.DestroyObjectAction
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.InvocationAction
                  - org.eclipse.uml2.uml.BroadcastSignalAction
                  - org.eclipse.uml2.uml.CallAction
                    - org.eclipse.uml2.uml.CallBehaviorAction
                    - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.SendObjectAction
                  - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.LinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.ReadLinkAction
                  - org.eclipse.uml2.uml.WriteLinkAction
                    - org.eclipse.uml2.uml.CreateLinkAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.OpaqueAction
                - org.eclipse.uml2.uml.RaiseExceptionAction
                - org.eclipse.uml2.uml.ReadExtentAction
                - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
                - org.eclipse.uml2.uml.ReadSelfAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.ReclassifyObjectAction
                - org.eclipse.uml2.uml.ReduceAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.ReplyAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.StartClassifierBehaviorAction
                - org.eclipse.uml2.uml.StructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                  - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.ConditionalNode
                  - org.eclipse.uml2.uml.ExpansionRegion
                  - org.eclipse.uml2.uml.LoopNode
                  - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.TestIdentityAction
                - org.eclipse.uml2.uml.UnmarshallAction
                - org.eclipse.uml2.uml.ValueSpecificationAction
                - org.eclipse.uml2.uml.VariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.ClearVariableAction
                  - org.eclipse.uml2.uml.ReadVariableAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
                  - org.eclipse.uml2.uml.WriteVariableAction
                    - org.eclipse.uml2.uml.AddVariableValueAction
                    - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ExpansionNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.FinalNode
                - org.eclipse.uml2.uml.ActivityFinalNode
                - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.ForkNode
              - org.eclipse.uml2.uml.InitialNode
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.JoinNode
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.MergeNode
              - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ActivityParameterNode
                - org.eclipse.uml2.uml.CentralBufferNode
                  - org.eclipse.uml2.uml.DataStoreNode
                - org.eclipse.uml2.uml.DataStoreNode
                - org.eclipse.uml2.uml.ExpansionNode
                - org.eclipse.uml2.uml.InputPin
                  - org.eclipse.uml2.uml.ActionInputPin
                  - org.eclipse.uml2.uml.ValuePin
                - org.eclipse.uml2.uml.OutputPin
                - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
                  - org.eclipse.uml2.uml.ActionInputPin
                  - org.eclipse.uml2.uml.InputPin
                    - org.eclipse.uml2.uml.ActionInputPin
                    - org.eclipse.uml2.uml.ValuePin
                  - org.eclipse.uml2.uml.OutputPin
                  - org.eclipse.uml2.uml.ValuePin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.InputPin
                  - org.eclipse.uml2.uml.ActionInputPin
                  - org.eclipse.uml2.uml.ValuePin
                - org.eclipse.uml2.uml.OutputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.Connector
            - org.eclipse.uml2.uml.ControlFlow
            - org.eclipse.uml2.uml.ControlNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.DecisionNode
              - org.eclipse.uml2.uml.FinalNode
                - org.eclipse.uml2.uml.ActivityFinalNode
                - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.ForkNode
              - org.eclipse.uml2.uml.InitialNode
              - org.eclipse.uml2.uml.JoinNode
              - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutableNode
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.Action
                - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AcceptEventAction
                  - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.ClearAssociationAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.DestroyObjectAction
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.InvocationAction
                  - org.eclipse.uml2.uml.BroadcastSignalAction
                  - org.eclipse.uml2.uml.CallAction
                    - org.eclipse.uml2.uml.CallBehaviorAction
                    - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.SendObjectAction
                  - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.LinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.ReadLinkAction
                  - org.eclipse.uml2.uml.WriteLinkAction
                    - org.eclipse.uml2.uml.CreateLinkAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.OpaqueAction
                - org.eclipse.uml2.uml.RaiseExceptionAction
                - org.eclipse.uml2.uml.ReadExtentAction
                - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
                - org.eclipse.uml2.uml.ReadSelfAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.ReclassifyObjectAction
                - org.eclipse.uml2.uml.ReduceAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.ReplyAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.StartClassifierBehaviorAction
                - org.eclipse.uml2.uml.StructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                  - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.ConditionalNode
                  - org.eclipse.uml2.uml.ExpansionRegion
                  - org.eclipse.uml2.uml.LoopNode
                  - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.TestIdentityAction
                - org.eclipse.uml2.uml.UnmarshallAction
                - org.eclipse.uml2.uml.ValueSpecificationAction
                - org.eclipse.uml2.uml.VariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.ClearVariableAction
                  - org.eclipse.uml2.uml.ReadVariableAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
                  - org.eclipse.uml2.uml.WriteVariableAction
                    - org.eclipse.uml2.uml.AddVariableValueAction
                    - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.ExtensionPoint
            - org.eclipse.uml2.uml.Feature
              - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.Reception
              - org.eclipse.uml2.uml.Connector
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.ExtensionEnd
                - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Reception
              - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
                - org.eclipse.uml2.uml.ExtensionEnd
                - org.eclipse.uml2.uml.Port
                - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
                  - org.eclipse.uml2.uml.ExtensionEnd
                  - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FinalState
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.ObjectFlow
            - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ActivityParameterNode
              - org.eclipse.uml2.uml.CentralBufferNode
                - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.ExpansionNode
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.InputPin
                  - org.eclipse.uml2.uml.ActionInputPin
                  - org.eclipse.uml2.uml.ValuePin
                - org.eclipse.uml2.uml.OutputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.ProtocolTransition
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
              - org.eclipse.uml2.uml.FinalState
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.ExtensionEnd
                - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ProtocolTransition
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
            - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.StateInvariant
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
            - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.Trigger
          - org.eclipse.uml2.uml.Type
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.TypedElement
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.ExtensionEnd
                - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ActivityParameterNode
              - org.eclipse.uml2.uml.CentralBufferNode
                - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.ExpansionNode
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.InputPin
                  - org.eclipse.uml2.uml.ActionInputPin
                  - org.eclipse.uml2.uml.ValuePin
                - org.eclipse.uml2.uml.OutputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.ExtensionEnd
                - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
              - org.eclipse.uml2.uml.Duration
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.Expression
                - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.InstanceValue
              - org.eclipse.uml2.uml.Interval
                - org.eclipse.uml2.uml.DurationInterval
                - org.eclipse.uml2.uml.TimeInterval
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralSpecification
                - org.eclipse.uml2.uml.LiteralBoolean
                - org.eclipse.uml2.uml.LiteralInteger
                - org.eclipse.uml2.uml.LiteralNull
                - org.eclipse.uml2.uml.LiteralString
                - org.eclipse.uml2.uml.LiteralUnlimitedNatural
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
              - org.eclipse.uml2.uml.OpaqueExpression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.TimeExpression
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.Vertex
            - org.eclipse.uml2.uml.ConnectionPointReference
            - org.eclipse.uml2.uml.FinalState
            - org.eclipse.uml2.uml.Pseudostate
            - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
              - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.Namespace
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
            - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
            - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.OperationTemplateParameter
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement, org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Constraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Event
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.GeneralizationSet
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Observation
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.Type
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.PackageImport
        - org.eclipse.uml2.uml.PackageMerge
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ParameterableElement
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Constraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Event
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.GeneralizationSet
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Observation
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Constraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.InteractionConstraint
              - org.eclipse.uml2.uml.IntervalConstraint
                - org.eclipse.uml2.uml.DurationConstraint
                - org.eclipse.uml2.uml.TimeConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
              - org.eclipse.uml2.uml.Abstraction
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Manifestation
                - org.eclipse.uml2.uml.Realization
                  - org.eclipse.uml2.uml.ComponentRealization
                  - org.eclipse.uml2.uml.InterfaceRealization
                  - org.eclipse.uml2.uml.Substitution
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.Deployment
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Usage
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.EnumerationLiteral
            - org.eclipse.uml2.uml.Event
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ChangeEvent
              - org.eclipse.uml2.uml.CreationEvent
              - org.eclipse.uml2.uml.DestructionEvent
              - org.eclipse.uml2.uml.ExecutionEvent
              - org.eclipse.uml2.uml.MessageEvent
                - org.eclipse.uml2.uml.AnyReceiveEvent
                - org.eclipse.uml2.uml.CallEvent
                - org.eclipse.uml2.uml.ReceiveOperationEvent
                - org.eclipse.uml2.uml.ReceiveSignalEvent
                - org.eclipse.uml2.uml.SendOperationEvent
                - org.eclipse.uml2.uml.SendSignalEvent
                - org.eclipse.uml2.uml.SignalEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
              - org.eclipse.uml2.uml.TimeEvent
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.GeneralizationSet
            - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.EnumerationLiteral
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Observation
              - org.eclipse.uml2.uml.DurationObservation
              - org.eclipse.uml2.uml.TimeObservation
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Model
              - org.eclipse.uml2.uml.Profile
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.Profile
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeEvent
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.TimeObservation
            - org.eclipse.uml2.uml.Type
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                  - org.eclipse.uml2.uml.DeploymentSpecification
                - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.CommunicationPath
                  - org.eclipse.uml2.uml.Extension
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.BehavioredClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.Actor
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.UseCase
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.DataType
                  - org.eclipse.uml2.uml.Enumeration
                  - org.eclipse.uml2.uml.PrimitiveType
                - org.eclipse.uml2.uml.DeploymentSpecification
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.Extension
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.InformationItem
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Interface
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.PrimitiveType
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Signal
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.StructuredClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.EncapsulatedClassifier
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                      - org.eclipse.uml2.uml.Behavior
                        - org.eclipse.uml2.uml.Activity
                        - org.eclipse.uml2.uml.FunctionBehavior
                        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                        - org.eclipse.uml2.uml.OpaqueBehavior
                          - org.eclipse.uml2.uml.FunctionBehavior
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                        - org.eclipse.uml2.uml.StateMachine
                          - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                        - org.eclipse.uml2.uml.Device
                        - org.eclipse.uml2.uml.ExecutionEnvironment
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.Stereotype
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Usage
            - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.Duration
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.Expression
                - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.InstanceValue
              - org.eclipse.uml2.uml.Interval
                - org.eclipse.uml2.uml.DurationInterval
                - org.eclipse.uml2.uml.TimeInterval
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralSpecification
                - org.eclipse.uml2.uml.LiteralBoolean
                - org.eclipse.uml2.uml.LiteralInteger
                - org.eclipse.uml2.uml.LiteralNull
                - org.eclipse.uml2.uml.LiteralString
                - org.eclipse.uml2.uml.LiteralUnlimitedNatural
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
              - org.eclipse.uml2.uml.OpaqueExpression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.TimeExpression
              - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.Type
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ParameterSet
        - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProfileApplication
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolConformance
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Pseudostate
        - org.eclipse.uml2.uml.QualifierValue
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.RedefinableElement
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.ActivityEdge
            - org.eclipse.uml2.uml.ControlFlow
            - org.eclipse.uml2.uml.ObjectFlow
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ControlNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.DecisionNode
              - org.eclipse.uml2.uml.FinalNode
                - org.eclipse.uml2.uml.ActivityFinalNode
                - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.ForkNode
              - org.eclipse.uml2.uml.InitialNode
              - org.eclipse.uml2.uml.JoinNode
              - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExecutableNode
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.Action
                - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AcceptEventAction
                  - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.ClearAssociationAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.DestroyObjectAction
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.InvocationAction
                  - org.eclipse.uml2.uml.BroadcastSignalAction
                  - org.eclipse.uml2.uml.CallAction
                    - org.eclipse.uml2.uml.CallBehaviorAction
                    - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.SendObjectAction
                  - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.LinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.ReadLinkAction
                  - org.eclipse.uml2.uml.WriteLinkAction
                    - org.eclipse.uml2.uml.CreateLinkAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.OpaqueAction
                - org.eclipse.uml2.uml.RaiseExceptionAction
                - org.eclipse.uml2.uml.ReadExtentAction
                - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
                - org.eclipse.uml2.uml.ReadSelfAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.ReclassifyObjectAction
                - org.eclipse.uml2.uml.ReduceAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.ReplyAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.StartClassifierBehaviorAction
                - org.eclipse.uml2.uml.StructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                  - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.ConditionalNode
                  - org.eclipse.uml2.uml.ExpansionRegion
                  - org.eclipse.uml2.uml.LoopNode
                  - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.TestIdentityAction
                - org.eclipse.uml2.uml.UnmarshallAction
                - org.eclipse.uml2.uml.ValueSpecificationAction
                - org.eclipse.uml2.uml.VariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.ClearVariableAction
                  - org.eclipse.uml2.uml.ReadVariableAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
                  - org.eclipse.uml2.uml.WriteVariableAction
                    - org.eclipse.uml2.uml.AddVariableValueAction
                    - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ActivityParameterNode
              - org.eclipse.uml2.uml.CentralBufferNode
                - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.ExpansionNode
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.InputPin
                  - org.eclipse.uml2.uml.ActionInputPin
                  - org.eclipse.uml2.uml.ValuePin
                - org.eclipse.uml2.uml.OutputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.ExtensionPoint
          - org.eclipse.uml2.uml.Feature
            - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.Connector
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.ExtensionEnd
                - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ObjectFlow
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
            - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.Relationship
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.DirectedRelationship
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
              - org.eclipse.uml2.uml.Abstraction
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Manifestation
                - org.eclipse.uml2.uml.Realization
                  - org.eclipse.uml2.uml.ComponentRealization
                  - org.eclipse.uml2.uml.InterfaceRealization
                  - org.eclipse.uml2.uml.Substitution
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.Deployment
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Usage
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.ElementImport
            - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
            - org.eclipse.uml2.uml.Generalization
            - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
            - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.PackageImport
            - org.eclipse.uml2.uml.PackageMerge
            - org.eclipse.uml2.uml.ProfileApplication
            - org.eclipse.uml2.uml.ProtocolConformance
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.TemplateBinding
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.ElementImport
          - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.Generalization
          - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.PackageImport
          - org.eclipse.uml2.uml.PackageMerge
          - org.eclipse.uml2.uml.ProfileApplication
          - org.eclipse.uml2.uml.ProtocolConformance
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TemplateBinding
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Slot
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateInvariant
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TemplateableElement
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression)
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.TemplateBinding
        - org.eclipse.uml2.uml.TemplateParameter
          - org.eclipse.uml2.uml.ClassifierTemplateParameter
          - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
          - org.eclipse.uml2.uml.OperationTemplateParameter
        - org.eclipse.uml2.uml.TemplateParameterSubstitution
        - org.eclipse.uml2.uml.TemplateSignature
          - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Trigger
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.TypedElement
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.Vertex
          - org.eclipse.uml2.uml.ConnectionPointReference
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.Pseudostate
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
            - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ElementImport
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
          - org.eclipse.uml2.uml.UMLPackage
        - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
        - org.eclipse.uml2.uml.UMLPackage
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.emf.ecore.EPackage
        - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
        - org.eclipse.uml2.uml.UMLPackage
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExceptionHandler
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionSpecification
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.ExtensionPoint
      - org.eclipse.uml2.uml.Feature
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Gate
      - org.eclipse.uml2.uml.Generalization
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.GeneralOrdering
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModelFactory
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
      - org.eclipse.uml2.uml.Image
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.InteractionFragment
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.CombinedFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Continuation
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionSpecification
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.InteractionUse
          - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.OccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
        - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.InteractionUse
        - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.InterruptibleActivityRegion
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.Lifeline
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LinkEndCreationData
      - org.eclipse.uml2.uml.LinkEndData
        - org.eclipse.uml2.uml.LinkEndCreationData
        - org.eclipse.uml2.uml.LinkEndDestructionData
      - org.eclipse.uml2.uml.LinkEndDestructionData
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.Message
      - org.eclipse.uml2.uml.MessageEnd
        - org.eclipse.uml2.uml.Gate
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.MultiplicityElement
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ConnectorEnd
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement)
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement)
      - org.eclipse.uml2.uml.NamedElement
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.ActivityEdge
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup)
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CollaborationUse
        - org.eclipse.uml2.uml.CombinedFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ConnectionPointReference
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.Continuation
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.DeployedArtifact
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DeploymentTarget
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionSpecification
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.ExtensionPoint
        - org.eclipse.uml2.uml.Feature
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Gate
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.GeneralOrdering
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.InteractionFragment
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
          - org.eclipse.uml2.uml.CombinedFragment
            - org.eclipse.uml2.uml.ConsiderIgnoreFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
          - org.eclipse.uml2.uml.Continuation
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionSpecification
            - org.eclipse.uml2.uml.ActionExecutionSpecification
            - org.eclipse.uml2.uml.BehaviorExecutionSpecification
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
          - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.InteractionUse
            - org.eclipse.uml2.uml.PartDecomposition
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
          - org.eclipse.uml2.uml.OccurrenceSpecification
            - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
            - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
          - org.eclipse.uml2.uml.PartDecomposition
          - org.eclipse.uml2.uml.StateInvariant
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.InteractionUse
          - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.Lifeline
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.Message
        - org.eclipse.uml2.uml.MessageEnd
          - org.eclipse.uml2.uml.Gate
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Namespace
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
            - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
            - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Constraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Event
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.GeneralizationSet
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Observation
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.Type
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ParameterSet
        - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Pseudostate
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.RedefinableElement
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.ActivityEdge
            - org.eclipse.uml2.uml.ControlFlow
            - org.eclipse.uml2.uml.ObjectFlow
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ControlNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.DecisionNode
              - org.eclipse.uml2.uml.FinalNode
                - org.eclipse.uml2.uml.ActivityFinalNode
                - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
              - org.eclipse.uml2.uml.ForkNode
              - org.eclipse.uml2.uml.InitialNode
              - org.eclipse.uml2.uml.JoinNode
              - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExecutableNode
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.Action
                - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AcceptEventAction
                  - org.eclipse.uml2.uml.AcceptCallAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.ClearAssociationAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.DestroyObjectAction
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.InvocationAction
                  - org.eclipse.uml2.uml.BroadcastSignalAction
                  - org.eclipse.uml2.uml.CallAction
                    - org.eclipse.uml2.uml.CallBehaviorAction
                    - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                  - org.eclipse.uml2.uml.SendObjectAction
                  - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.LinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                  - org.eclipse.uml2.uml.ReadLinkAction
                  - org.eclipse.uml2.uml.WriteLinkAction
                    - org.eclipse.uml2.uml.CreateLinkAction
                      - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                    - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.OpaqueAction
                - org.eclipse.uml2.uml.RaiseExceptionAction
                - org.eclipse.uml2.uml.ReadExtentAction
                - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndAction
                - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
                - org.eclipse.uml2.uml.ReadSelfAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.ReclassifyObjectAction
                - org.eclipse.uml2.uml.ReduceAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.ReplyAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
                - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.StartClassifierBehaviorAction
                - org.eclipse.uml2.uml.StructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                  - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.ConditionalNode
                  - org.eclipse.uml2.uml.ExpansionRegion
                  - org.eclipse.uml2.uml.LoopNode
                  - org.eclipse.uml2.uml.SequenceNode
                - org.eclipse.uml2.uml.TestIdentityAction
                - org.eclipse.uml2.uml.UnmarshallAction
                - org.eclipse.uml2.uml.ValueSpecificationAction
                - org.eclipse.uml2.uml.VariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.ClearVariableAction
                  - org.eclipse.uml2.uml.ReadVariableAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
                  - org.eclipse.uml2.uml.WriteVariableAction
                    - org.eclipse.uml2.uml.AddVariableValueAction
                    - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.MergeNode
            - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ActivityParameterNode
              - org.eclipse.uml2.uml.CentralBufferNode
                - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.DataStoreNode
              - org.eclipse.uml2.uml.ExpansionNode
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.InputPin
                  - org.eclipse.uml2.uml.ActionInputPin
                  - org.eclipse.uml2.uml.ValuePin
                - org.eclipse.uml2.uml.OutputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.ExtensionPoint
          - org.eclipse.uml2.uml.Feature
            - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.Connector
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Reception
            - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
              - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
                - org.eclipse.uml2.uml.ExtensionEnd
                - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ObjectFlow
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
            - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ProtocolTransition
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateInvariant
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Trigger
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.TypedElement
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.Vertex
          - org.eclipse.uml2.uml.ConnectionPointReference
          - org.eclipse.uml2.uml.FinalState
          - org.eclipse.uml2.uml.Pseudostate
          - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
            - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.Namespace
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.OperationTemplateParameter
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement, org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.PackageImport
      - org.eclipse.uml2.uml.PackageMerge
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ParameterableElement
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Constraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.InteractionConstraint
            - org.eclipse.uml2.uml.IntervalConstraint
              - org.eclipse.uml2.uml.DurationConstraint
              - org.eclipse.uml2.uml.TimeConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.Event
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ChangeEvent
            - org.eclipse.uml2.uml.CreationEvent
            - org.eclipse.uml2.uml.DestructionEvent
            - org.eclipse.uml2.uml.ExecutionEvent
            - org.eclipse.uml2.uml.MessageEvent
              - org.eclipse.uml2.uml.AnyReceiveEvent
              - org.eclipse.uml2.uml.CallEvent
              - org.eclipse.uml2.uml.ReceiveOperationEvent
              - org.eclipse.uml2.uml.ReceiveSignalEvent
              - org.eclipse.uml2.uml.SendOperationEvent
              - org.eclipse.uml2.uml.SendSignalEvent
              - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
            - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.GeneralizationSet
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.EnumerationLiteral
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Observation
            - org.eclipse.uml2.uml.DurationObservation
            - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Model
            - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.Profile
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeEvent
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.TimeObservation
          - org.eclipse.uml2.uml.Type
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
                - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.CommunicationPath
                - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.BehavioredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.Actor
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.UseCase
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.DataType
                - org.eclipse.uml2.uml.Enumeration
                - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.DeploymentSpecification
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.Extension
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.InformationItem
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Interface
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.PrimitiveType
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Signal
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.StructuredClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.EncapsulatedClassifier
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                    - org.eclipse.uml2.uml.Behavior
                      - org.eclipse.uml2.uml.Activity
                      - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                      - org.eclipse.uml2.uml.OpaqueBehavior
                        - org.eclipse.uml2.uml.FunctionBehavior
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                      - org.eclipse.uml2.uml.StateMachine
                        - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                      - org.eclipse.uml2.uml.Device
                      - org.eclipse.uml2.uml.ExecutionEnvironment
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.Stereotype
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.Duration
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.Expression
              - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.InstanceValue
            - org.eclipse.uml2.uml.Interval
              - org.eclipse.uml2.uml.DurationInterval
              - org.eclipse.uml2.uml.TimeInterval
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralSpecification
              - org.eclipse.uml2.uml.LiteralBoolean
              - org.eclipse.uml2.uml.LiteralInteger
              - org.eclipse.uml2.uml.LiteralNull
              - org.eclipse.uml2.uml.LiteralString
              - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
            - org.eclipse.uml2.uml.OpaqueExpression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.TimeExpression
            - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ParameterSet
      - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProfileApplication
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolConformance
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Pseudostate
      - org.eclipse.uml2.uml.QualifierValue
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.RedefinableElement
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.ActivityEdge
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.ExtensionPoint
        - org.eclipse.uml2.uml.Feature
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.Relationship
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DirectedRelationship
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
            - org.eclipse.uml2.uml.Abstraction
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Manifestation
              - org.eclipse.uml2.uml.Realization
                - org.eclipse.uml2.uml.ComponentRealization
                - org.eclipse.uml2.uml.InterfaceRealization
                - org.eclipse.uml2.uml.Substitution
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.Deployment
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Usage
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.ElementImport
          - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.Generalization
          - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
          - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.PackageImport
          - org.eclipse.uml2.uml.PackageMerge
          - org.eclipse.uml2.uml.ProfileApplication
          - org.eclipse.uml2.uml.ProtocolConformance
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.TemplateBinding
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.ElementImport
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.Generalization
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.PackageImport
        - org.eclipse.uml2.uml.PackageMerge
        - org.eclipse.uml2.uml.ProfileApplication
        - org.eclipse.uml2.uml.ProtocolConformance
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TemplateBinding
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Slot
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TemplateableElement
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.TemplateBinding
      - org.eclipse.uml2.uml.TemplateParameter
        - org.eclipse.uml2.uml.ClassifierTemplateParameter
        - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
        - org.eclipse.uml2.uml.OperationTemplateParameter
      - org.eclipse.uml2.uml.TemplateParameterSubstitution
      - org.eclipse.uml2.uml.TemplateSignature
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Trigger
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.TypedElement
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.UMLFactory
      - org.eclipse.uml2.uml.UMLPackage
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.Vertex
        - org.eclipse.uml2.uml.ConnectionPointReference
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.Pseudostate
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.emf.ecore.ENamedElement
      - org.eclipse.emf.ecore.EPackage
        - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
        - org.eclipse.uml2.uml.UMLPackage
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
      - org.eclipse.uml2.uml.UMLPackage
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.emf.ecore.EPackage
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
      - org.eclipse.uml2.uml.UMLPackage
    - org.eclipse.uml2.uml.Event
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.ExceptionHandler
    - org.eclipse.uml2.uml.ExecutableNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ExecutionEvent
    - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
    - org.eclipse.uml2.uml.ExecutionSpecification
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
    - org.eclipse.uml2.uml.ExpansionNode
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.Expression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.ExtensionPoint
    - org.eclipse.uml2.uml.Feature
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.FinalNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.ForkNode
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Gate
    - org.eclipse.emf.codegen.ecore.genmodel.GenBase
      - org.eclipse.uml2.codegen.ecore.genmodel.GenBase
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClassifier)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
            - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.emf.codegen.ecore.genmodel.GenModel)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.emf.codegen.ecore.genmodel.GenPackage)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.emf.codegen.ecore.genmodel.GenClass
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.emf.codegen.ecore.genmodel.GenClassifier
        - org.eclipse.emf.codegen.ecore.genmodel.GenClass
          - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
            - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.emf.codegen.ecore.genmodel.GenDataType
          - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
            - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
          - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
            - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenClassifier)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.emf.codegen.ecore.genmodel.GenDataType
        - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
      - org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.emf.codegen.ecore.genmodel.GenFeature
        - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.emf.codegen.ecore.genmodel.GenModel
        - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenModel)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.emf.codegen.ecore.genmodel.GenOperation
        - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.emf.codegen.ecore.genmodel.GenPackage
        - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenPackage)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.emf.codegen.ecore.genmodel.GenParameter
        - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement
        - org.eclipse.emf.codegen.ecore.genmodel.GenFeature
          - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.emf.codegen.ecore.genmodel.GenOperation
          - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.emf.codegen.ecore.genmodel.GenParameter
          - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenBase
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClassifier)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.emf.codegen.ecore.genmodel.GenModel)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.emf.codegen.ecore.genmodel.GenPackage)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
    - org.eclipse.emf.codegen.ecore.genmodel.GenClass
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
    - org.eclipse.emf.codegen.ecore.genmodel.GenClassifier
      - org.eclipse.emf.codegen.ecore.genmodel.GenClass
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.emf.codegen.ecore.genmodel.GenDataType
        - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.emf.codegen.ecore.genmodel.GenDataType
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
    - org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral)
    - org.eclipse.uml2.uml.Generalization
    - org.eclipse.uml2.uml.GeneralizationSet
    - org.eclipse.uml2.uml.GeneralOrdering
    - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenFeature
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenModel
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenModel)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModelFactory
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
    - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenOperation
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenPackage
      - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenPackage)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenParameter
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement
      - org.eclipse.emf.codegen.ecore.genmodel.GenFeature
        - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.emf.codegen.ecore.genmodel.GenOperation
        - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.emf.codegen.ecore.genmodel.GenParameter
        - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
    - org.eclipse.uml2.uml.Image
    - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.InitialNode
    - org.eclipse.uml2.uml.InputPin
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.InstanceValue
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.InteractionConstraint
    - org.eclipse.uml2.uml.InteractionFragment
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.CombinedFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Continuation
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionSpecification
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.InteractionUse
        - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.OccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
      - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.StateInvariant
    - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.InteractionUse
      - org.eclipse.uml2.uml.PartDecomposition
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.InterruptibleActivityRegion
    - org.eclipse.uml2.uml.Interval
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.IntervalConstraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.InvocationAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.JoinNode
    - org.eclipse.uml2.uml.Lifeline
    - org.eclipse.uml2.uml.LinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.LinkEndCreationData
    - org.eclipse.uml2.uml.LinkEndData
      - org.eclipse.uml2.uml.LinkEndCreationData
      - org.eclipse.uml2.uml.LinkEndDestructionData
    - org.eclipse.uml2.uml.LinkEndDestructionData
    - org.eclipse.uml2.uml.LiteralBoolean
    - org.eclipse.uml2.uml.LiteralInteger
    - org.eclipse.uml2.uml.LiteralNull
    - org.eclipse.uml2.uml.LiteralSpecification
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LiteralString
    - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.Manifestation
    - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.Message
    - org.eclipse.uml2.uml.MessageEnd
      - org.eclipse.uml2.uml.Gate
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
    - org.eclipse.uml2.uml.MessageEvent
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
    - org.eclipse.uml2.uml.Model
    - org.eclipse.uml2.uml.MultiplicityElement
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ConnectorEnd
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement)
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement)
    - org.eclipse.uml2.uml.NamedElement
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.ActivityEdge
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup)
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CollaborationUse
      - org.eclipse.uml2.uml.CombinedFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ConnectionPointReference
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.Continuation
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.DeployedArtifact
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DeploymentTarget
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionSpecification
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.ExtensionPoint
      - org.eclipse.uml2.uml.Feature
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Gate
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.GeneralOrdering
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.InteractionFragment
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.CombinedFragment
          - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
        - org.eclipse.uml2.uml.Continuation
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionSpecification
          - org.eclipse.uml2.uml.ActionExecutionSpecification
          - org.eclipse.uml2.uml.BehaviorExecutionSpecification
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.InteractionUse
          - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
        - org.eclipse.uml2.uml.OccurrenceSpecification
          - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
          - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
        - org.eclipse.uml2.uml.PartDecomposition
        - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.InteractionUse
        - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.Lifeline
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.Message
      - org.eclipse.uml2.uml.MessageEnd
        - org.eclipse.uml2.uml.Gate
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Namespace
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ParameterSet
      - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Pseudostate
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.RedefinableElement
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.ActivityEdge
          - org.eclipse.uml2.uml.ControlFlow
          - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ControlNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.DecisionNode
            - org.eclipse.uml2.uml.FinalNode
              - org.eclipse.uml2.uml.ActivityFinalNode
              - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
            - org.eclipse.uml2.uml.ForkNode
            - org.eclipse.uml2.uml.InitialNode
            - org.eclipse.uml2.uml.JoinNode
            - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExecutableNode
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.Action
              - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AcceptEventAction
                - org.eclipse.uml2.uml.AcceptCallAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.ClearAssociationAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.DestroyObjectAction
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.InvocationAction
                - org.eclipse.uml2.uml.BroadcastSignalAction
                - org.eclipse.uml2.uml.CallAction
                  - org.eclipse.uml2.uml.CallBehaviorAction
                  - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
                - org.eclipse.uml2.uml.SendObjectAction
                - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.LinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
                - org.eclipse.uml2.uml.ReadLinkAction
                - org.eclipse.uml2.uml.WriteLinkAction
                  - org.eclipse.uml2.uml.CreateLinkAction
                    - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                  - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.OpaqueAction
              - org.eclipse.uml2.uml.RaiseExceptionAction
              - org.eclipse.uml2.uml.ReadExtentAction
              - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndAction
              - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
              - org.eclipse.uml2.uml.ReadSelfAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.ReclassifyObjectAction
              - org.eclipse.uml2.uml.ReduceAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.ReplyAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
              - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.StartClassifierBehaviorAction
              - org.eclipse.uml2.uml.StructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.ClearStructuralFeatureAction
                - org.eclipse.uml2.uml.ReadStructuralFeatureAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
                - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                  - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.ConditionalNode
                - org.eclipse.uml2.uml.ExpansionRegion
                - org.eclipse.uml2.uml.LoopNode
                - org.eclipse.uml2.uml.SequenceNode
              - org.eclipse.uml2.uml.TestIdentityAction
              - org.eclipse.uml2.uml.UnmarshallAction
              - org.eclipse.uml2.uml.ValueSpecificationAction
              - org.eclipse.uml2.uml.VariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.ClearVariableAction
                - org.eclipse.uml2.uml.ReadVariableAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
                - org.eclipse.uml2.uml.WriteVariableAction
                  - org.eclipse.uml2.uml.AddVariableValueAction
                  - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.MergeNode
          - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ActivityParameterNode
            - org.eclipse.uml2.uml.CentralBufferNode
              - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.DataStoreNode
            - org.eclipse.uml2.uml.ExpansionNode
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.InputPin
                - org.eclipse.uml2.uml.ActionInputPin
                - org.eclipse.uml2.uml.ValuePin
              - org.eclipse.uml2.uml.OutputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.ExtensionPoint
        - org.eclipse.uml2.uml.Feature
          - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.Connector
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Reception
          - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
            - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
              - org.eclipse.uml2.uml.ExtensionEnd
              - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ObjectFlow
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
          - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ProtocolTransition
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateInvariant
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Trigger
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.TypedElement
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.Vertex
        - org.eclipse.uml2.uml.ConnectionPointReference
        - org.eclipse.uml2.uml.FinalState
        - org.eclipse.uml2.uml.Pseudostate
        - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
          - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.Namespace
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ObjectFlow
    - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Observation
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.OccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
    - org.eclipse.uml2.uml.OpaqueAction
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.OpaqueExpression
    - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.OperationTemplateParameter
    - org.eclipse.uml2.uml.OutputPin
    - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement, org.eclipse.uml2.uml.ParameterableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.PackageImport
    - org.eclipse.uml2.uml.PackageMerge
    - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ParameterableElement
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Constraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.InteractionConstraint
          - org.eclipse.uml2.uml.IntervalConstraint
            - org.eclipse.uml2.uml.DurationConstraint
            - org.eclipse.uml2.uml.TimeConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.Event
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ChangeEvent
          - org.eclipse.uml2.uml.CreationEvent
          - org.eclipse.uml2.uml.DestructionEvent
          - org.eclipse.uml2.uml.ExecutionEvent
          - org.eclipse.uml2.uml.MessageEvent
            - org.eclipse.uml2.uml.AnyReceiveEvent
            - org.eclipse.uml2.uml.CallEvent
            - org.eclipse.uml2.uml.ReceiveOperationEvent
            - org.eclipse.uml2.uml.ReceiveSignalEvent
            - org.eclipse.uml2.uml.SendOperationEvent
            - org.eclipse.uml2.uml.SendSignalEvent
            - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
          - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.GeneralizationSet
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.EnumerationLiteral
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Observation
          - org.eclipse.uml2.uml.DurationObservation
          - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Model
          - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.Profile
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeEvent
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.TimeObservation
        - org.eclipse.uml2.uml.Type
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
              - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.CommunicationPath
              - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.BehavioredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.Actor
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.UseCase
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.DataType
              - org.eclipse.uml2.uml.Enumeration
              - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.DeploymentSpecification
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.Extension
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.InformationItem
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Interface
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.PrimitiveType
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Signal
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.StructuredClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.EncapsulatedClassifier
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                  - org.eclipse.uml2.uml.Behavior
                    - org.eclipse.uml2.uml.Activity
                    - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                    - org.eclipse.uml2.uml.OpaqueBehavior
                      - org.eclipse.uml2.uml.FunctionBehavior
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                    - org.eclipse.uml2.uml.StateMachine
                      - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                    - org.eclipse.uml2.uml.Device
                    - org.eclipse.uml2.uml.ExecutionEnvironment
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.Stereotype
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.Duration
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.Expression
            - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.InstanceValue
          - org.eclipse.uml2.uml.Interval
            - org.eclipse.uml2.uml.DurationInterval
            - org.eclipse.uml2.uml.TimeInterval
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralSpecification
            - org.eclipse.uml2.uml.LiteralBoolean
            - org.eclipse.uml2.uml.LiteralInteger
            - org.eclipse.uml2.uml.LiteralNull
            - org.eclipse.uml2.uml.LiteralString
            - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
          - org.eclipse.uml2.uml.OpaqueExpression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.TimeExpression
          - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ParameterSet
    - org.eclipse.uml2.uml.PartDecomposition
    - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.ProfileApplication
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.ProtocolConformance
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.Pseudostate
    - org.eclipse.uml2.uml.QualifierValue
    - org.eclipse.uml2.uml.RaiseExceptionAction
    - org.eclipse.uml2.uml.ReadExtentAction
    - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
    - org.eclipse.uml2.uml.ReadLinkAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
    - org.eclipse.uml2.uml.ReadSelfAction
    - org.eclipse.uml2.uml.ReadStructuralFeatureAction
    - org.eclipse.uml2.uml.ReadVariableAction
    - org.eclipse.uml2.uml.Realization
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.ReceiveOperationEvent
    - org.eclipse.uml2.uml.ReceiveSignalEvent
    - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.ReclassifyObjectAction
    - org.eclipse.uml2.uml.RedefinableElement
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.ActivityEdge
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.ExtensionPoint
      - org.eclipse.uml2.uml.Feature
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
    - org.eclipse.uml2.uml.ReduceAction
    - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
    - org.eclipse.uml2.uml.Relationship
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DirectedRelationship
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
          - org.eclipse.uml2.uml.Abstraction
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Manifestation
            - org.eclipse.uml2.uml.Realization
              - org.eclipse.uml2.uml.ComponentRealization
              - org.eclipse.uml2.uml.InterfaceRealization
              - org.eclipse.uml2.uml.Substitution
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.Deployment
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Usage
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.ElementImport
        - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.Generalization
        - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
        - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.PackageImport
        - org.eclipse.uml2.uml.PackageMerge
        - org.eclipse.uml2.uml.ProfileApplication
        - org.eclipse.uml2.uml.ProtocolConformance
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.TemplateBinding
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.ElementImport
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.Generalization
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.PackageImport
      - org.eclipse.uml2.uml.PackageMerge
      - org.eclipse.uml2.uml.ProfileApplication
      - org.eclipse.uml2.uml.ProtocolConformance
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TemplateBinding
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ReplyAction
    - org.eclipse.uml2.uml.SendObjectAction
    - org.eclipse.uml2.uml.SendOperationEvent
    - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.SendSignalEvent
    - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.Slot
    - org.eclipse.uml2.uml.StartClassifierBehaviorAction
    - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
      - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.StateInvariant
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.StructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.TemplateableElement
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement)
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.TemplateBinding
    - org.eclipse.uml2.uml.TemplateParameter
      - org.eclipse.uml2.uml.ClassifierTemplateParameter
      - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
      - org.eclipse.uml2.uml.OperationTemplateParameter
    - org.eclipse.uml2.uml.TemplateParameterSubstitution
    - org.eclipse.uml2.uml.TemplateSignature
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement)
    - org.eclipse.uml2.uml.TestIdentityAction
    - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.TimeExpression
    - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.Trigger
    - org.eclipse.uml2.uml.Type
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.TypedElement
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.UMLFactory
    - org.eclipse.uml2.uml.UMLPackage
    - org.eclipse.uml2.uml.UnmarshallAction
    - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.ValueSpecificationAction
    - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.VariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.Vertex
      - org.eclipse.uml2.uml.ConnectionPointReference
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.Pseudostate
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.WriteLinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.WriteStructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.WriteVariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.emf.ecore.EPackage
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
    - org.eclipse.uml2.uml.UMLPackage
  - org.eclipse.uml2.uml.Event
    - org.eclipse.uml2.uml.AnyReceiveEvent
    - org.eclipse.uml2.uml.CallEvent
    - org.eclipse.uml2.uml.ChangeEvent
    - org.eclipse.uml2.uml.CreationEvent
    - org.eclipse.uml2.uml.DestructionEvent
    - org.eclipse.uml2.uml.ExecutionEvent
    - org.eclipse.uml2.uml.MessageEvent
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.ReceiveOperationEvent
    - org.eclipse.uml2.uml.ReceiveSignalEvent
    - org.eclipse.uml2.uml.SendOperationEvent
    - org.eclipse.uml2.uml.SendSignalEvent
    - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.TimeEvent
  - org.eclipse.uml2.uml.ExceptionHandler
  - org.eclipse.uml2.uml.ExecutableNode
    - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.AcceptEventAction
      - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.Action
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
    - org.eclipse.uml2.uml.AddVariableValueAction
    - org.eclipse.uml2.uml.BroadcastSignalAction
    - org.eclipse.uml2.uml.CallAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CallBehaviorAction
    - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.ClearAssociationAction
    - org.eclipse.uml2.uml.ClearStructuralFeatureAction
    - org.eclipse.uml2.uml.ClearVariableAction
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.CreateLinkAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateObjectAction
    - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.DestroyObjectAction
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.InvocationAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.LinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.OpaqueAction
    - org.eclipse.uml2.uml.RaiseExceptionAction
    - org.eclipse.uml2.uml.ReadExtentAction
    - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
    - org.eclipse.uml2.uml.ReadLinkAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
    - org.eclipse.uml2.uml.ReadSelfAction
    - org.eclipse.uml2.uml.ReadStructuralFeatureAction
    - org.eclipse.uml2.uml.ReadVariableAction
    - org.eclipse.uml2.uml.ReclassifyObjectAction
    - org.eclipse.uml2.uml.ReduceAction
    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ReplyAction
    - org.eclipse.uml2.uml.SendObjectAction
    - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.StartClassifierBehaviorAction
    - org.eclipse.uml2.uml.StructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.TestIdentityAction
    - org.eclipse.uml2.uml.UnmarshallAction
    - org.eclipse.uml2.uml.ValueSpecificationAction
    - org.eclipse.uml2.uml.VariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.WriteLinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.WriteStructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.WriteVariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.uml2.uml.ExecutionEnvironment
  - org.eclipse.uml2.uml.ExecutionEvent
  - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
  - org.eclipse.uml2.uml.ExecutionSpecification
    - org.eclipse.uml2.uml.ActionExecutionSpecification
    - org.eclipse.uml2.uml.BehaviorExecutionSpecification
  - org.eclipse.uml2.uml.ExpansionNode
  - org.eclipse.uml2.uml.ExpansionRegion
  - org.eclipse.uml2.uml.Expression
    - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
  - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
  - org.eclipse.uml2.uml.Extension
  - org.eclipse.uml2.uml.ExtensionEnd
  - org.eclipse.uml2.uml.ExtensionPoint
  - org.eclipse.uml2.uml.Feature
    - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.Connector
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
  - org.eclipse.uml2.uml.FinalNode
    - org.eclipse.uml2.uml.ActivityFinalNode
    - org.eclipse.uml2.uml.FlowFinalNode
  - org.eclipse.uml2.uml.FinalState
  - org.eclipse.uml2.uml.FlowFinalNode
  - org.eclipse.uml2.uml.ForkNode
  - org.eclipse.uml2.uml.FunctionBehavior
  - org.eclipse.uml2.uml.Gate
  - org.eclipse.emf.codegen.ecore.genmodel.GenBase
    - org.eclipse.uml2.codegen.ecore.genmodel.GenBase
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClassifier)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.emf.codegen.ecore.genmodel.GenModel)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.emf.codegen.ecore.genmodel.GenPackage)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
    - org.eclipse.emf.codegen.ecore.genmodel.GenClass
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
    - org.eclipse.emf.codegen.ecore.genmodel.GenClassifier
      - org.eclipse.emf.codegen.ecore.genmodel.GenClass
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.emf.codegen.ecore.genmodel.GenDataType
        - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
        - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
          - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.emf.codegen.ecore.genmodel.GenDataType
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
    - org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenFeature
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenModel
      - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenModel)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenOperation
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenPackage
      - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenPackage)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenParameter
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement
      - org.eclipse.emf.codegen.ecore.genmodel.GenFeature
        - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.emf.codegen.ecore.genmodel.GenOperation
        - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.emf.codegen.ecore.genmodel.GenParameter
        - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenBase
    - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.emf.codegen.ecore.genmodel.GenModel)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.emf.codegen.ecore.genmodel.GenPackage)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
  - org.eclipse.emf.codegen.ecore.genmodel.GenClass
    - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
  - org.eclipse.emf.codegen.ecore.genmodel.GenClassifier
    - org.eclipse.emf.codegen.ecore.genmodel.GenClass
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass, org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.emf.codegen.ecore.genmodel.GenDataType
      - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
      - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
        - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenClassifier)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenClass (also extends org.eclipse.emf.codegen.ecore.genmodel.GenClass)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier, org.eclipse.emf.codegen.ecore.genmodel.GenDataType)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
  - org.eclipse.emf.codegen.ecore.genmodel.GenDataType
    - org.eclipse.uml2.codegen.ecore.genmodel.GenDataType (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
    - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
      - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType, org.eclipse.emf.codegen.ecore.genmodel.GenEnum)
  - org.eclipse.emf.codegen.ecore.genmodel.GenEnum
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnum (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenDataType)
  - org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral
    - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenEnumLiteral (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenEnumLiteral)
  - org.eclipse.uml2.uml.Generalization
  - org.eclipse.uml2.uml.GeneralizationSet
  - org.eclipse.uml2.uml.GeneralOrdering
  - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
  - org.eclipse.emf.codegen.ecore.genmodel.GenFeature
    - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
  - org.eclipse.emf.codegen.ecore.genmodel.GenModel
    - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenModel (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenModel)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenModelFactory
  - org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage
  - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
  - org.eclipse.emf.codegen.ecore.genmodel.GenOperation
    - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
  - org.eclipse.emf.codegen.ecore.genmodel.GenPackage
    - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenPackage (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenPackage)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
  - org.eclipse.emf.codegen.ecore.genmodel.GenParameter
    - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
  - org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement
    - org.eclipse.emf.codegen.ecore.genmodel.GenFeature
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenOperation
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.emf.codegen.ecore.genmodel.GenParameter
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter, org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
      - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
  - org.eclipse.uml2.codegen.ecore.genmodel.GenTypedElement (also extends org.eclipse.uml2.codegen.ecore.genmodel.GenBase, org.eclipse.emf.codegen.ecore.genmodel.GenTypedElement)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenFeature (also extends org.eclipse.emf.codegen.ecore.genmodel.GenFeature)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenOperation (also extends org.eclipse.emf.codegen.ecore.genmodel.GenOperation)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenParameter (also extends org.eclipse.emf.codegen.ecore.genmodel.GenParameter)
  - org.eclipse.uml2.uml.Image
  - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
  - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
  - org.eclipse.uml2.uml.InformationItem
  - org.eclipse.uml2.uml.InitialNode
  - org.eclipse.uml2.uml.InputPin
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.ValuePin
  - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
    - org.eclipse.uml2.uml.EnumerationLiteral
  - org.eclipse.uml2.uml.InstanceValue
  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
  - org.eclipse.uml2.uml.InteractionConstraint
  - org.eclipse.uml2.uml.InteractionFragment
    - org.eclipse.uml2.uml.ActionExecutionSpecification
    - org.eclipse.uml2.uml.BehaviorExecutionSpecification
    - org.eclipse.uml2.uml.CombinedFragment
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
    - org.eclipse.uml2.uml.ConsiderIgnoreFragment
    - org.eclipse.uml2.uml.Continuation
    - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
    - org.eclipse.uml2.uml.ExecutionSpecification
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
    - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.InteractionUse
      - org.eclipse.uml2.uml.PartDecomposition
    - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
    - org.eclipse.uml2.uml.OccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
    - org.eclipse.uml2.uml.PartDecomposition
    - org.eclipse.uml2.uml.StateInvariant
  - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
  - org.eclipse.uml2.uml.InteractionUse
    - org.eclipse.uml2.uml.PartDecomposition
  - org.eclipse.uml2.uml.Interface
  - org.eclipse.uml2.uml.InterfaceRealization
  - org.eclipse.uml2.uml.InterruptibleActivityRegion
  - org.eclipse.uml2.uml.Interval
    - org.eclipse.uml2.uml.DurationInterval
    - org.eclipse.uml2.uml.TimeInterval
  - org.eclipse.uml2.uml.IntervalConstraint
    - org.eclipse.uml2.uml.DurationConstraint
    - org.eclipse.uml2.uml.TimeConstraint
  - org.eclipse.uml2.uml.InvocationAction
    - org.eclipse.uml2.uml.BroadcastSignalAction
    - org.eclipse.uml2.uml.CallAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CallBehaviorAction
    - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.SendObjectAction
    - org.eclipse.uml2.uml.SendSignalAction
  - org.eclipse.uml2.uml.JoinNode
  - org.eclipse.uml2.uml.Lifeline
  - org.eclipse.uml2.uml.LinkAction
    - org.eclipse.uml2.uml.CreateLinkAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.ReadLinkAction
    - org.eclipse.uml2.uml.WriteLinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
  - org.eclipse.uml2.uml.LinkEndCreationData
  - org.eclipse.uml2.uml.LinkEndData
    - org.eclipse.uml2.uml.LinkEndCreationData
    - org.eclipse.uml2.uml.LinkEndDestructionData
  - org.eclipse.uml2.uml.LinkEndDestructionData
  - org.eclipse.uml2.uml.LiteralBoolean
  - org.eclipse.uml2.uml.LiteralInteger
  - org.eclipse.uml2.uml.LiteralNull
  - org.eclipse.uml2.uml.LiteralSpecification
    - org.eclipse.uml2.uml.LiteralBoolean
    - org.eclipse.uml2.uml.LiteralInteger
    - org.eclipse.uml2.uml.LiteralNull
    - org.eclipse.uml2.uml.LiteralString
    - org.eclipse.uml2.uml.LiteralUnlimitedNatural
  - org.eclipse.uml2.uml.LiteralString
  - org.eclipse.uml2.uml.LiteralUnlimitedNatural
  - org.eclipse.uml2.uml.LoopNode
  - org.eclipse.uml2.uml.Manifestation
  - org.eclipse.uml2.uml.MergeNode
  - org.eclipse.uml2.uml.Message
  - org.eclipse.uml2.uml.MessageEnd
    - org.eclipse.uml2.uml.Gate
    - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
  - org.eclipse.uml2.uml.MessageEvent
    - org.eclipse.uml2.uml.AnyReceiveEvent
    - org.eclipse.uml2.uml.CallEvent
    - org.eclipse.uml2.uml.ReceiveOperationEvent
    - org.eclipse.uml2.uml.ReceiveSignalEvent
    - org.eclipse.uml2.uml.SendOperationEvent
    - org.eclipse.uml2.uml.SendSignalEvent
    - org.eclipse.uml2.uml.SignalEvent
  - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
  - org.eclipse.uml2.uml.Model
  - org.eclipse.uml2.uml.MultiplicityElement
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.ConnectorEnd
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.InputPin
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.OutputPin
    - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement)
    - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.ObjectNode)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement)
  - org.eclipse.uml2.uml.NamedElement
    - org.eclipse.uml2.uml.Abstraction
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.AcceptEventAction
      - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.Action
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActionExecutionSpecification
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.ActivityEdge
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ObjectFlow
    - org.eclipse.uml2.uml.ActivityFinalNode
    - org.eclipse.uml2.uml.ActivityNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActivityParameterNode
    - org.eclipse.uml2.uml.ActivityPartition (also extends org.eclipse.uml2.uml.ActivityGroup)
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
    - org.eclipse.uml2.uml.AddVariableValueAction
    - org.eclipse.uml2.uml.AnyReceiveEvent
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.BehaviorExecutionSpecification
    - org.eclipse.uml2.uml.BroadcastSignalAction
    - org.eclipse.uml2.uml.CallAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CallBehaviorAction
    - org.eclipse.uml2.uml.CallEvent
    - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CentralBufferNode
      - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.ChangeEvent
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ClearAssociationAction
    - org.eclipse.uml2.uml.ClearStructuralFeatureAction
    - org.eclipse.uml2.uml.ClearVariableAction
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CollaborationUse
    - org.eclipse.uml2.uml.CombinedFragment
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ConnectionPointReference
    - org.eclipse.uml2.uml.Connector
    - org.eclipse.uml2.uml.ConsiderIgnoreFragment
    - org.eclipse.uml2.uml.Constraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.Continuation
    - org.eclipse.uml2.uml.ControlFlow
    - org.eclipse.uml2.uml.ControlNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.CreateLinkAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateObjectAction
    - org.eclipse.uml2.uml.CreationEvent
    - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.DecisionNode
    - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.DeployedArtifact
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.Deployment
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.DeploymentTarget
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.DestroyObjectAction
    - org.eclipse.uml2.uml.DestructionEvent
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.Duration
    - org.eclipse.uml2.uml.DurationConstraint
    - org.eclipse.uml2.uml.DurationInterval
    - org.eclipse.uml2.uml.DurationObservation
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.Event
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.ExecutableNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ExecutionEvent
    - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
    - org.eclipse.uml2.uml.ExecutionSpecification
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
    - org.eclipse.uml2.uml.ExpansionNode
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.Expression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship)
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.ExtensionPoint
    - org.eclipse.uml2.uml.Feature
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.FinalNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.ForkNode
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Gate
    - org.eclipse.uml2.uml.GeneralizationSet
    - org.eclipse.uml2.uml.GeneralOrdering
    - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship)
    - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.InitialNode
    - org.eclipse.uml2.uml.InputPin
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.InstanceValue
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.InteractionConstraint
    - org.eclipse.uml2.uml.InteractionFragment
      - org.eclipse.uml2.uml.ActionExecutionSpecification
      - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.CombinedFragment
        - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.ConsiderIgnoreFragment
      - org.eclipse.uml2.uml.Continuation
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionSpecification
        - org.eclipse.uml2.uml.ActionExecutionSpecification
        - org.eclipse.uml2.uml.BehaviorExecutionSpecification
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior)
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.InteractionUse
        - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
      - org.eclipse.uml2.uml.OccurrenceSpecification
        - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
        - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
      - org.eclipse.uml2.uml.PartDecomposition
      - org.eclipse.uml2.uml.StateInvariant
    - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.InteractionUse
      - org.eclipse.uml2.uml.PartDecomposition
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.Interval
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.IntervalConstraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.InvocationAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.JoinNode
    - org.eclipse.uml2.uml.Lifeline
    - org.eclipse.uml2.uml.LinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.LiteralBoolean
    - org.eclipse.uml2.uml.LiteralInteger
    - org.eclipse.uml2.uml.LiteralNull
    - org.eclipse.uml2.uml.LiteralSpecification
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LiteralString
    - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.Manifestation
    - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.Message
    - org.eclipse.uml2.uml.MessageEnd
      - org.eclipse.uml2.uml.Gate
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.OccurrenceSpecification)
    - org.eclipse.uml2.uml.MessageEvent
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd, org.eclipse.uml2.uml.OccurrenceSpecification)
    - org.eclipse.uml2.uml.Model
    - org.eclipse.uml2.uml.Namespace
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ObjectFlow
    - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Observation
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.OccurrenceSpecification
      - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
      - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
    - org.eclipse.uml2.uml.OpaqueAction
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.OpaqueExpression
    - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.OutputPin
    - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.ParameterSet
    - org.eclipse.uml2.uml.PartDecomposition
    - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.Pseudostate
    - org.eclipse.uml2.uml.RaiseExceptionAction
    - org.eclipse.uml2.uml.ReadExtentAction
    - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
    - org.eclipse.uml2.uml.ReadLinkAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
    - org.eclipse.uml2.uml.ReadSelfAction
    - org.eclipse.uml2.uml.ReadStructuralFeatureAction
    - org.eclipse.uml2.uml.ReadVariableAction
    - org.eclipse.uml2.uml.Realization
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.ReceiveOperationEvent
    - org.eclipse.uml2.uml.ReceiveSignalEvent
    - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.ReclassifyObjectAction
    - org.eclipse.uml2.uml.RedefinableElement
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.ActivityEdge
        - org.eclipse.uml2.uml.ControlFlow
        - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ControlNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.DecisionNode
          - org.eclipse.uml2.uml.FinalNode
            - org.eclipse.uml2.uml.ActivityFinalNode
            - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
          - org.eclipse.uml2.uml.ForkNode
          - org.eclipse.uml2.uml.InitialNode
          - org.eclipse.uml2.uml.JoinNode
          - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExecutableNode
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.Action
            - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AcceptEventAction
              - org.eclipse.uml2.uml.AcceptCallAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.ClearAssociationAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.DestroyObjectAction
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.InvocationAction
              - org.eclipse.uml2.uml.BroadcastSignalAction
              - org.eclipse.uml2.uml.CallAction
                - org.eclipse.uml2.uml.CallBehaviorAction
                - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
              - org.eclipse.uml2.uml.SendObjectAction
              - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.LinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
              - org.eclipse.uml2.uml.ReadLinkAction
              - org.eclipse.uml2.uml.WriteLinkAction
                - org.eclipse.uml2.uml.CreateLinkAction
                  - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
                - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.OpaqueAction
            - org.eclipse.uml2.uml.RaiseExceptionAction
            - org.eclipse.uml2.uml.ReadExtentAction
            - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndAction
            - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
            - org.eclipse.uml2.uml.ReadSelfAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.ReclassifyObjectAction
            - org.eclipse.uml2.uml.ReduceAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.ReplyAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
            - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.StartClassifierBehaviorAction
            - org.eclipse.uml2.uml.StructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.ClearStructuralFeatureAction
              - org.eclipse.uml2.uml.ReadStructuralFeatureAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
              - org.eclipse.uml2.uml.WriteStructuralFeatureAction
                - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
                - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.ConditionalNode
              - org.eclipse.uml2.uml.ExpansionRegion
              - org.eclipse.uml2.uml.LoopNode
              - org.eclipse.uml2.uml.SequenceNode
            - org.eclipse.uml2.uml.TestIdentityAction
            - org.eclipse.uml2.uml.UnmarshallAction
            - org.eclipse.uml2.uml.ValueSpecificationAction
            - org.eclipse.uml2.uml.VariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.ClearVariableAction
              - org.eclipse.uml2.uml.ReadVariableAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
              - org.eclipse.uml2.uml.WriteVariableAction
                - org.eclipse.uml2.uml.AddVariableValueAction
                - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.MergeNode
        - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ActivityParameterNode
          - org.eclipse.uml2.uml.CentralBufferNode
            - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.DataStoreNode
          - org.eclipse.uml2.uml.ExpansionNode
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.InputPin
              - org.eclipse.uml2.uml.ActionInputPin
              - org.eclipse.uml2.uml.ValuePin
            - org.eclipse.uml2.uml.OutputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.ExtensionPoint
      - org.eclipse.uml2.uml.Feature
        - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.Connector
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Reception
        - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
          - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
            - org.eclipse.uml2.uml.ExtensionEnd
            - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ObjectFlow
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
        - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ProtocolTransition
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
    - org.eclipse.uml2.uml.ReduceAction
    - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ReplyAction
    - org.eclipse.uml2.uml.SendObjectAction
    - org.eclipse.uml2.uml.SendOperationEvent
    - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.SendSignalEvent
    - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.StartClassifierBehaviorAction
    - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
      - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.StateInvariant
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.StructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.TestIdentityAction
    - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.TimeExpression
    - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.Trigger
    - org.eclipse.uml2.uml.Type
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.TypedElement
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.UnmarshallAction
    - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.ValueSpecificationAction
    - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.VariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.Vertex
      - org.eclipse.uml2.uml.ConnectionPointReference
      - org.eclipse.uml2.uml.FinalState
      - org.eclipse.uml2.uml.Pseudostate
      - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
        - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.WriteLinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.WriteStructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.WriteVariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.uml2.uml.Namespace
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature)
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.InteractionOperand (also extends org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.Model
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.RedefinableElement)
    - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
      - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.UseCase
  - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.ExecutionEnvironment
  - org.eclipse.uml2.uml.ObjectFlow
  - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.ActivityParameterNode
    - org.eclipse.uml2.uml.CentralBufferNode
      - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.ExpansionNode
    - org.eclipse.uml2.uml.InputPin
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.OutputPin
    - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.ValuePin
  - org.eclipse.uml2.uml.Observation
    - org.eclipse.uml2.uml.DurationObservation
    - org.eclipse.uml2.uml.TimeObservation
  - org.eclipse.uml2.uml.OccurrenceSpecification
    - org.eclipse.uml2.uml.ExecutionOccurrenceSpecification
    - org.eclipse.uml2.uml.MessageOccurrenceSpecification (also extends org.eclipse.uml2.uml.MessageEnd)
  - org.eclipse.uml2.uml.OpaqueAction
  - org.eclipse.uml2.uml.OpaqueBehavior
    - org.eclipse.uml2.uml.FunctionBehavior
  - org.eclipse.uml2.uml.OpaqueExpression
  - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
  - org.eclipse.uml2.uml.OperationTemplateParameter
  - org.eclipse.uml2.uml.OutputPin
  - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Model
    - org.eclipse.uml2.uml.Profile
  - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement, org.eclipse.uml2.uml.ParameterableElement)
    - org.eclipse.uml2.uml.Abstraction
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.AnyReceiveEvent
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.CallEvent
    - org.eclipse.uml2.uml.ChangeEvent
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.Constraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.CreationEvent
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.Deployment
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.DestructionEvent
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.Duration
    - org.eclipse.uml2.uml.DurationConstraint
    - org.eclipse.uml2.uml.DurationInterval
    - org.eclipse.uml2.uml.DurationObservation
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.Event
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ExecutionEvent
    - org.eclipse.uml2.uml.Expression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.GeneralizationSet
    - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.InstanceValue
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.InteractionConstraint
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.Interval
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.IntervalConstraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.LiteralBoolean
    - org.eclipse.uml2.uml.LiteralInteger
    - org.eclipse.uml2.uml.LiteralNull
    - org.eclipse.uml2.uml.LiteralSpecification
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LiteralString
    - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.Manifestation
    - org.eclipse.uml2.uml.MessageEvent
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.Model
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.Observation
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.OpaqueExpression
    - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Realization
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.ReceiveOperationEvent
    - org.eclipse.uml2.uml.ReceiveSignalEvent
    - org.eclipse.uml2.uml.SendOperationEvent
    - org.eclipse.uml2.uml.SendSignalEvent
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.TimeExpression
    - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.Type
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
  - org.eclipse.uml2.uml.PackageImport
  - org.eclipse.uml2.uml.PackageMerge
  - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
  - org.eclipse.uml2.uml.ParameterableElement
    - org.eclipse.uml2.uml.Abstraction
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.AnyReceiveEvent
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.CallEvent
    - org.eclipse.uml2.uml.ChangeEvent
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.Constraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.CreationEvent
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.Deployment
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.DestructionEvent
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.Duration
    - org.eclipse.uml2.uml.DurationConstraint
    - org.eclipse.uml2.uml.DurationInterval
    - org.eclipse.uml2.uml.DurationObservation
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.Event
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ExecutionEvent
    - org.eclipse.uml2.uml.Expression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.GeneralizationSet
    - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.EnumerationLiteral
    - org.eclipse.uml2.uml.InstanceValue
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.InteractionConstraint
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.Interval
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.IntervalConstraint
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.LiteralBoolean
    - org.eclipse.uml2.uml.LiteralInteger
    - org.eclipse.uml2.uml.LiteralNull
    - org.eclipse.uml2.uml.LiteralSpecification
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LiteralString
    - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.Manifestation
    - org.eclipse.uml2.uml.MessageEvent
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.Model
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.Observation
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.OpaqueExpression
    - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.PackageableElement (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AnyReceiveEvent
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.CallEvent
      - org.eclipse.uml2.uml.ChangeEvent
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Constraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.InteractionConstraint
        - org.eclipse.uml2.uml.IntervalConstraint
          - org.eclipse.uml2.uml.DurationConstraint
          - org.eclipse.uml2.uml.TimeConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.CreationEvent
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.DestructionEvent
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationConstraint
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.DurationObservation
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.Event
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ChangeEvent
        - org.eclipse.uml2.uml.CreationEvent
        - org.eclipse.uml2.uml.DestructionEvent
        - org.eclipse.uml2.uml.ExecutionEvent
        - org.eclipse.uml2.uml.MessageEvent
          - org.eclipse.uml2.uml.AnyReceiveEvent
          - org.eclipse.uml2.uml.CallEvent
          - org.eclipse.uml2.uml.ReceiveOperationEvent
          - org.eclipse.uml2.uml.ReceiveSignalEvent
          - org.eclipse.uml2.uml.SendOperationEvent
          - org.eclipse.uml2.uml.SendSignalEvent
          - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
        - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.ExecutionEvent
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.GeneralizationSet
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship)
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.InstanceSpecification (also extends org.eclipse.uml2.uml.DeployedArtifact, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.EnumerationLiteral
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.InteractionConstraint
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.IntervalConstraint
        - org.eclipse.uml2.uml.DurationConstraint
        - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.MessageEvent
        - org.eclipse.uml2.uml.AnyReceiveEvent
        - org.eclipse.uml2.uml.CallEvent
        - org.eclipse.uml2.uml.ReceiveOperationEvent
        - org.eclipse.uml2.uml.ReceiveSignalEvent
        - org.eclipse.uml2.uml.SendOperationEvent
        - org.eclipse.uml2.uml.SendSignalEvent
        - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Observation
        - org.eclipse.uml2.uml.DurationObservation
        - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Model
        - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.Profile
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ReceiveOperationEvent
      - org.eclipse.uml2.uml.ReceiveSignalEvent
      - org.eclipse.uml2.uml.SendOperationEvent
      - org.eclipse.uml2.uml.SendSignalEvent
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.SignalEvent
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TimeConstraint
      - org.eclipse.uml2.uml.TimeEvent
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.TimeObservation
      - org.eclipse.uml2.uml.Type
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
            - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.CommunicationPath
            - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.BehavioredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.Actor
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.UseCase
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.DataType
            - org.eclipse.uml2.uml.Enumeration
            - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.DeploymentSpecification
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.Extension
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.InformationItem
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Interface
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.PrimitiveType
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Signal
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.StructuredClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.EncapsulatedClassifier
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
                - org.eclipse.uml2.uml.Behavior
                  - org.eclipse.uml2.uml.Activity
                  - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                  - org.eclipse.uml2.uml.OpaqueBehavior
                    - org.eclipse.uml2.uml.FunctionBehavior
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                  - org.eclipse.uml2.uml.StateMachine
                    - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                  - org.eclipse.uml2.uml.Device
                  - org.eclipse.uml2.uml.ExecutionEnvironment
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.Stereotype
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.Duration
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.Expression
          - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.InstanceValue
        - org.eclipse.uml2.uml.Interval
          - org.eclipse.uml2.uml.DurationInterval
          - org.eclipse.uml2.uml.TimeInterval
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralSpecification
          - org.eclipse.uml2.uml.LiteralBoolean
          - org.eclipse.uml2.uml.LiteralInteger
          - org.eclipse.uml2.uml.LiteralNull
          - org.eclipse.uml2.uml.LiteralString
          - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
        - org.eclipse.uml2.uml.OpaqueExpression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.TimeExpression
        - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Realization
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.ReceiveOperationEvent
    - org.eclipse.uml2.uml.ReceiveSignalEvent
    - org.eclipse.uml2.uml.SendOperationEvent
    - org.eclipse.uml2.uml.SendSignalEvent
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.SignalEvent
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.TimeConstraint
    - org.eclipse.uml2.uml.TimeEvent
    - org.eclipse.uml2.uml.TimeExpression
    - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.TimeObservation
    - org.eclipse.uml2.uml.Type
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
          - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.CommunicationPath
          - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.BehavioredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.Actor
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.UseCase
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.DataType
          - org.eclipse.uml2.uml.Enumeration
          - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.DeploymentSpecification
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.Extension
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.InformationItem
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Interface
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.PrimitiveType
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Signal
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.StructuredClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.EncapsulatedClassifier
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
              - org.eclipse.uml2.uml.Behavior
                - org.eclipse.uml2.uml.Activity
                - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
                - org.eclipse.uml2.uml.OpaqueBehavior
                  - org.eclipse.uml2.uml.FunctionBehavior
                - org.eclipse.uml2.uml.ProtocolStateMachine
                - org.eclipse.uml2.uml.StateMachine
                  - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
                - org.eclipse.uml2.uml.Device
                - org.eclipse.uml2.uml.ExecutionEnvironment
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.Stereotype
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
  - org.eclipse.uml2.uml.ParameterSet
  - org.eclipse.uml2.uml.PartDecomposition
  - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.InputPin
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.OutputPin
    - org.eclipse.uml2.uml.ValuePin
  - org.eclipse.uml2.uml.Port
  - org.eclipse.uml2.uml.PrimitiveType
  - org.eclipse.uml2.uml.Profile
  - org.eclipse.uml2.uml.ProfileApplication
  - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.Port
  - org.eclipse.uml2.uml.ProtocolConformance
  - org.eclipse.uml2.uml.ProtocolStateMachine
  - org.eclipse.uml2.uml.ProtocolTransition
  - org.eclipse.uml2.uml.Pseudostate
  - org.eclipse.uml2.uml.QualifierValue
  - org.eclipse.uml2.uml.RaiseExceptionAction
  - org.eclipse.uml2.uml.ReadExtentAction
  - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
  - org.eclipse.uml2.uml.ReadLinkAction
  - org.eclipse.uml2.uml.ReadLinkObjectEndAction
  - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
  - org.eclipse.uml2.uml.ReadSelfAction
  - org.eclipse.uml2.uml.ReadStructuralFeatureAction
  - org.eclipse.uml2.uml.ReadVariableAction
  - org.eclipse.uml2.uml.Realization
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.Substitution
  - org.eclipse.uml2.uml.ReceiveOperationEvent
  - org.eclipse.uml2.uml.ReceiveSignalEvent
  - org.eclipse.uml2.uml.Reception
  - org.eclipse.uml2.uml.ReclassifyObjectAction
  - org.eclipse.uml2.uml.RedefinableElement
    - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.AcceptEventAction
      - org.eclipse.uml2.uml.AcceptCallAction
    - org.eclipse.uml2.uml.Action
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.ActivityEdge
      - org.eclipse.uml2.uml.ControlFlow
      - org.eclipse.uml2.uml.ObjectFlow
    - org.eclipse.uml2.uml.ActivityFinalNode
    - org.eclipse.uml2.uml.ActivityNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ControlNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.DecisionNode
        - org.eclipse.uml2.uml.FinalNode
          - org.eclipse.uml2.uml.ActivityFinalNode
          - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
        - org.eclipse.uml2.uml.ForkNode
        - org.eclipse.uml2.uml.InitialNode
        - org.eclipse.uml2.uml.JoinNode
        - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExecutableNode
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.Action
          - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AcceptEventAction
            - org.eclipse.uml2.uml.AcceptCallAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.ClearAssociationAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.DestroyObjectAction
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.InvocationAction
            - org.eclipse.uml2.uml.BroadcastSignalAction
            - org.eclipse.uml2.uml.CallAction
              - org.eclipse.uml2.uml.CallBehaviorAction
              - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
            - org.eclipse.uml2.uml.SendObjectAction
            - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.LinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
            - org.eclipse.uml2.uml.ReadLinkAction
            - org.eclipse.uml2.uml.WriteLinkAction
              - org.eclipse.uml2.uml.CreateLinkAction
                - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
              - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.OpaqueAction
          - org.eclipse.uml2.uml.RaiseExceptionAction
          - org.eclipse.uml2.uml.ReadExtentAction
          - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndAction
          - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
          - org.eclipse.uml2.uml.ReadSelfAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.ReclassifyObjectAction
          - org.eclipse.uml2.uml.ReduceAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.ReplyAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
          - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.StartClassifierBehaviorAction
          - org.eclipse.uml2.uml.StructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.ClearStructuralFeatureAction
            - org.eclipse.uml2.uml.ReadStructuralFeatureAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
            - org.eclipse.uml2.uml.WriteStructuralFeatureAction
              - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
              - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.ConditionalNode
            - org.eclipse.uml2.uml.ExpansionRegion
            - org.eclipse.uml2.uml.LoopNode
            - org.eclipse.uml2.uml.SequenceNode
          - org.eclipse.uml2.uml.TestIdentityAction
          - org.eclipse.uml2.uml.UnmarshallAction
          - org.eclipse.uml2.uml.ValueSpecificationAction
          - org.eclipse.uml2.uml.VariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.ClearVariableAction
            - org.eclipse.uml2.uml.ReadVariableAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
            - org.eclipse.uml2.uml.WriteVariableAction
              - org.eclipse.uml2.uml.AddVariableValueAction
              - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.MergeNode
      - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ActivityParameterNode
        - org.eclipse.uml2.uml.CentralBufferNode
          - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.DataStoreNode
        - org.eclipse.uml2.uml.ExpansionNode
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.InputPin
            - org.eclipse.uml2.uml.ActionInputPin
            - org.eclipse.uml2.uml.ValuePin
          - org.eclipse.uml2.uml.OutputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ActivityParameterNode
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
    - org.eclipse.uml2.uml.AddVariableValueAction
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.BroadcastSignalAction
    - org.eclipse.uml2.uml.CallAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CallBehaviorAction
    - org.eclipse.uml2.uml.CallOperationAction
    - org.eclipse.uml2.uml.CentralBufferNode
      - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ClearAssociationAction
    - org.eclipse.uml2.uml.ClearStructuralFeatureAction
    - org.eclipse.uml2.uml.ClearVariableAction
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.Connector
    - org.eclipse.uml2.uml.ControlFlow
    - org.eclipse.uml2.uml.ControlNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.DecisionNode
      - org.eclipse.uml2.uml.FinalNode
        - org.eclipse.uml2.uml.ActivityFinalNode
        - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
      - org.eclipse.uml2.uml.ForkNode
      - org.eclipse.uml2.uml.InitialNode
      - org.eclipse.uml2.uml.JoinNode
      - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.CreateLinkAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateObjectAction
    - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.DecisionNode
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.DestroyObjectAction
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.ExecutableNode
      - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.AcceptEventAction
        - org.eclipse.uml2.uml.AcceptCallAction
      - org.eclipse.uml2.uml.Action
        - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AcceptEventAction
          - org.eclipse.uml2.uml.AcceptCallAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.ClearAssociationAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.DestroyObjectAction
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.InvocationAction
          - org.eclipse.uml2.uml.BroadcastSignalAction
          - org.eclipse.uml2.uml.CallAction
            - org.eclipse.uml2.uml.CallBehaviorAction
            - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
          - org.eclipse.uml2.uml.SendObjectAction
          - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.LinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
          - org.eclipse.uml2.uml.ReadLinkAction
          - org.eclipse.uml2.uml.WriteLinkAction
            - org.eclipse.uml2.uml.CreateLinkAction
              - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
            - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.OpaqueAction
        - org.eclipse.uml2.uml.RaiseExceptionAction
        - org.eclipse.uml2.uml.ReadExtentAction
        - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndAction
        - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
        - org.eclipse.uml2.uml.ReadSelfAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.ReclassifyObjectAction
        - org.eclipse.uml2.uml.ReduceAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.ReplyAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
        - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.StartClassifierBehaviorAction
        - org.eclipse.uml2.uml.StructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.ClearStructuralFeatureAction
          - org.eclipse.uml2.uml.ReadStructuralFeatureAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
          - org.eclipse.uml2.uml.WriteStructuralFeatureAction
            - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
            - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.ConditionalNode
          - org.eclipse.uml2.uml.ExpansionRegion
          - org.eclipse.uml2.uml.LoopNode
          - org.eclipse.uml2.uml.SequenceNode
        - org.eclipse.uml2.uml.TestIdentityAction
        - org.eclipse.uml2.uml.UnmarshallAction
        - org.eclipse.uml2.uml.ValueSpecificationAction
        - org.eclipse.uml2.uml.VariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.ClearVariableAction
          - org.eclipse.uml2.uml.ReadVariableAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
          - org.eclipse.uml2.uml.WriteVariableAction
            - org.eclipse.uml2.uml.AddVariableValueAction
            - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.ClearAssociationAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.DestroyObjectAction
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.InvocationAction
        - org.eclipse.uml2.uml.BroadcastSignalAction
        - org.eclipse.uml2.uml.CallAction
          - org.eclipse.uml2.uml.CallBehaviorAction
          - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
        - org.eclipse.uml2.uml.SendObjectAction
        - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.LinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
        - org.eclipse.uml2.uml.ReadLinkAction
        - org.eclipse.uml2.uml.WriteLinkAction
          - org.eclipse.uml2.uml.CreateLinkAction
            - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
          - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.OpaqueAction
      - org.eclipse.uml2.uml.RaiseExceptionAction
      - org.eclipse.uml2.uml.ReadExtentAction
      - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndAction
      - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
      - org.eclipse.uml2.uml.ReadSelfAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.ReclassifyObjectAction
      - org.eclipse.uml2.uml.ReduceAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.ReplyAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
      - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.StartClassifierBehaviorAction
      - org.eclipse.uml2.uml.StructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.ClearStructuralFeatureAction
        - org.eclipse.uml2.uml.ReadStructuralFeatureAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
        - org.eclipse.uml2.uml.WriteStructuralFeatureAction
          - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
          - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.ConditionalNode
        - org.eclipse.uml2.uml.ExpansionRegion
        - org.eclipse.uml2.uml.LoopNode
        - org.eclipse.uml2.uml.SequenceNode
      - org.eclipse.uml2.uml.TestIdentityAction
      - org.eclipse.uml2.uml.UnmarshallAction
      - org.eclipse.uml2.uml.ValueSpecificationAction
      - org.eclipse.uml2.uml.VariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.ClearVariableAction
        - org.eclipse.uml2.uml.ReadVariableAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
        - org.eclipse.uml2.uml.WriteVariableAction
          - org.eclipse.uml2.uml.AddVariableValueAction
          - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ExpansionNode
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.ExtensionPoint
    - org.eclipse.uml2.uml.Feature
      - org.eclipse.uml2.uml.BehavioralFeature (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.Connector
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Reception
      - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
        - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
          - org.eclipse.uml2.uml.ExtensionEnd
          - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.FinalNode
      - org.eclipse.uml2.uml.ActivityFinalNode
      - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.FlowFinalNode
    - org.eclipse.uml2.uml.ForkNode
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.InitialNode
    - org.eclipse.uml2.uml.InputPin
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.InvocationAction
      - org.eclipse.uml2.uml.BroadcastSignalAction
      - org.eclipse.uml2.uml.CallAction
        - org.eclipse.uml2.uml.CallBehaviorAction
        - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.CallBehaviorAction
      - org.eclipse.uml2.uml.CallOperationAction
      - org.eclipse.uml2.uml.SendObjectAction
      - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.JoinNode
    - org.eclipse.uml2.uml.LinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
      - org.eclipse.uml2.uml.ReadLinkAction
      - org.eclipse.uml2.uml.WriteLinkAction
        - org.eclipse.uml2.uml.CreateLinkAction
          - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
        - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.MergeNode
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.ObjectFlow
    - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.OpaqueAction
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.OutputPin
    - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.RaiseExceptionAction
    - org.eclipse.uml2.uml.ReadExtentAction
    - org.eclipse.uml2.uml.ReadIsClassifiedObjectAction
    - org.eclipse.uml2.uml.ReadLinkAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndAction
    - org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction
    - org.eclipse.uml2.uml.ReadSelfAction
    - org.eclipse.uml2.uml.ReadStructuralFeatureAction
    - org.eclipse.uml2.uml.ReadVariableAction
    - org.eclipse.uml2.uml.Reception
    - org.eclipse.uml2.uml.ReclassifyObjectAction
    - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.TemplateSignature)
    - org.eclipse.uml2.uml.ReduceAction
    - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.ReplyAction
    - org.eclipse.uml2.uml.SendObjectAction
    - org.eclipse.uml2.uml.SendSignalAction
    - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.StartClassifierBehaviorAction
    - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.Vertex)
      - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.StructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.ClearStructuralFeatureAction
      - org.eclipse.uml2.uml.ReadStructuralFeatureAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
      - org.eclipse.uml2.uml.WriteStructuralFeatureAction
        - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
        - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ConditionalNode
      - org.eclipse.uml2.uml.ExpansionRegion
      - org.eclipse.uml2.uml.LoopNode
      - org.eclipse.uml2.uml.SequenceNode
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.TestIdentityAction
    - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.ProtocolTransition
    - org.eclipse.uml2.uml.UnmarshallAction
    - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.ValueSpecificationAction
    - org.eclipse.uml2.uml.VariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.ClearVariableAction
      - org.eclipse.uml2.uml.ReadVariableAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
      - org.eclipse.uml2.uml.WriteVariableAction
        - org.eclipse.uml2.uml.AddVariableValueAction
        - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.WriteLinkAction
      - org.eclipse.uml2.uml.CreateLinkAction
        - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
      - org.eclipse.uml2.uml.DestroyLinkAction
    - org.eclipse.uml2.uml.WriteStructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.WriteVariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateSignature)
  - org.eclipse.uml2.uml.ReduceAction
  - org.eclipse.uml2.uml.Region (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
  - org.eclipse.uml2.uml.Relationship
    - org.eclipse.uml2.uml.Abstraction
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.ComponentRealization
    - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.Deployment
    - org.eclipse.uml2.uml.DirectedRelationship
      - org.eclipse.uml2.uml.Abstraction
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.Dependency (also extends org.eclipse.uml2.uml.PackageableElement)
        - org.eclipse.uml2.uml.Abstraction
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Manifestation
          - org.eclipse.uml2.uml.Realization
            - org.eclipse.uml2.uml.ComponentRealization
            - org.eclipse.uml2.uml.InterfaceRealization
            - org.eclipse.uml2.uml.Substitution
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.Deployment
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Manifestation
        - org.eclipse.uml2.uml.Realization
          - org.eclipse.uml2.uml.ComponentRealization
          - org.eclipse.uml2.uml.InterfaceRealization
          - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Substitution
        - org.eclipse.uml2.uml.Usage
      - org.eclipse.uml2.uml.Deployment
      - org.eclipse.uml2.uml.ElementImport
      - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.Generalization
      - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.NamedElement)
      - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Manifestation
      - org.eclipse.uml2.uml.PackageImport
      - org.eclipse.uml2.uml.PackageMerge
      - org.eclipse.uml2.uml.ProfileApplication
      - org.eclipse.uml2.uml.ProtocolConformance
      - org.eclipse.uml2.uml.Realization
        - org.eclipse.uml2.uml.ComponentRealization
        - org.eclipse.uml2.uml.InterfaceRealization
        - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.Substitution
      - org.eclipse.uml2.uml.TemplateBinding
      - org.eclipse.uml2.uml.Usage
    - org.eclipse.uml2.uml.ElementImport
    - org.eclipse.uml2.uml.Extend (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.Generalization
    - org.eclipse.uml2.uml.Include (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.NamedElement)
    - org.eclipse.uml2.uml.InformationFlow (also extends org.eclipse.uml2.uml.DirectedRelationship, org.eclipse.uml2.uml.PackageableElement)
    - org.eclipse.uml2.uml.InterfaceRealization
    - org.eclipse.uml2.uml.Manifestation
    - org.eclipse.uml2.uml.PackageImport
    - org.eclipse.uml2.uml.PackageMerge
    - org.eclipse.uml2.uml.ProfileApplication
    - org.eclipse.uml2.uml.ProtocolConformance
    - org.eclipse.uml2.uml.Realization
      - org.eclipse.uml2.uml.ComponentRealization
      - org.eclipse.uml2.uml.InterfaceRealization
      - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.Substitution
    - org.eclipse.uml2.uml.TemplateBinding
    - org.eclipse.uml2.uml.Usage
  - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
  - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.uml2.uml.ReplyAction
  - org.eclipse.emf.ecore.resource.Resource
    - org.eclipse.uml2.uml.resource.UML22UMLResource
    - org.eclipse.uml2.uml.resource.UMLResource
      - org.eclipse.uml2.uml.resource.UML22UMLResource
      - org.eclipse.uml2.uml.resource.XMI2UMLResource
    - org.eclipse.uml2.uml.resource.XMI2UMLResource
    - org.eclipse.emf.ecore.xmi.XMIResource
      - org.eclipse.uml2.uml.resource.UML22UMLResource
      - org.eclipse.uml2.uml.resource.UMLResource
        - org.eclipse.uml2.uml.resource.UML22UMLResource
        - org.eclipse.uml2.uml.resource.XMI2UMLResource
      - org.eclipse.uml2.uml.resource.XMI2UMLResource
    - org.eclipse.emf.ecore.xmi.XMLResource
      - org.eclipse.uml2.uml.resource.UML22UMLResource
      - org.eclipse.uml2.uml.resource.UMLResource
        - org.eclipse.uml2.uml.resource.UML22UMLResource
        - org.eclipse.uml2.uml.resource.XMI2UMLResource
      - org.eclipse.uml2.uml.resource.XMI2UMLResource
      - org.eclipse.emf.ecore.xmi.XMIResource
        - org.eclipse.uml2.uml.resource.UML22UMLResource
        - org.eclipse.uml2.uml.resource.UMLResource
          - org.eclipse.uml2.uml.resource.UML22UMLResource
          - org.eclipse.uml2.uml.resource.XMI2UMLResource
        - org.eclipse.uml2.uml.resource.XMI2UMLResource
  - org.eclipse.uml2.uml.SendObjectAction
  - org.eclipse.uml2.uml.SendOperationEvent
  - org.eclipse.uml2.uml.SendSignalAction
  - org.eclipse.uml2.uml.SendSignalEvent
  - org.eclipse.uml2.uml.SequenceNode
  - org.eclipse.uml2.uml.Signal
  - org.eclipse.uml2.uml.SignalEvent
  - org.eclipse.uml2.uml.Slot
  - org.eclipse.uml2.uml.StartClassifierBehaviorAction
  - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Vertex)
    - org.eclipse.uml2.uml.FinalState
  - org.eclipse.uml2.uml.StateInvariant
  - org.eclipse.uml2.uml.StateMachine
    - org.eclipse.uml2.uml.ProtocolStateMachine
  - org.eclipse.uml2.uml.Stereotype
  - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
  - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.TypedElement)
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
  - org.eclipse.uml2.uml.StructuralFeatureAction
    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
    - org.eclipse.uml2.uml.ClearStructuralFeatureAction
    - org.eclipse.uml2.uml.ReadStructuralFeatureAction
    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
    - org.eclipse.uml2.uml.WriteStructuralFeatureAction
      - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
      - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
  - org.eclipse.uml2.uml.StructuredActivityNode (also extends org.eclipse.uml2.uml.Action, org.eclipse.uml2.uml.ActivityGroup, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.ConditionalNode
    - org.eclipse.uml2.uml.ExpansionRegion
    - org.eclipse.uml2.uml.LoopNode
    - org.eclipse.uml2.uml.SequenceNode
  - org.eclipse.uml2.uml.StructuredClassifier
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
  - org.eclipse.uml2.uml.Substitution
  - org.eclipse.uml2.uml.TemplateableElement
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.Type)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.Model
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.Operation (also extends org.eclipse.uml2.uml.BehavioralFeature, org.eclipse.uml2.uml.ParameterableElement)
    - org.eclipse.uml2.uml.Package (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.Model
      - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.Profile
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression)
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.UseCase
  - org.eclipse.uml2.uml.TemplateBinding
  - org.eclipse.uml2.uml.TemplateParameter
    - org.eclipse.uml2.uml.ClassifierTemplateParameter
    - org.eclipse.uml2.uml.ConnectableElementTemplateParameter
    - org.eclipse.uml2.uml.OperationTemplateParameter
  - org.eclipse.uml2.uml.TemplateParameterSubstitution
  - org.eclipse.uml2.uml.TemplateSignature
    - org.eclipse.uml2.uml.RedefinableTemplateSignature (also extends org.eclipse.uml2.uml.RedefinableElement)
  - org.eclipse.uml2.uml.TestIdentityAction
  - org.eclipse.uml2.uml.TimeConstraint
  - org.eclipse.uml2.uml.TimeEvent
  - org.eclipse.uml2.uml.TimeExpression
  - org.eclipse.uml2.uml.TimeInterval
  - org.eclipse.uml2.uml.TimeObservation
  - org.eclipse.uml2.uml.Transition (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
    - org.eclipse.uml2.uml.ProtocolTransition
  - org.eclipse.uml2.uml.Trigger
  - org.eclipse.uml2.uml.Type
    - org.eclipse.uml2.uml.Activity
    - org.eclipse.uml2.uml.Actor
    - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.DeployedArtifact)
      - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Relationship)
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
    - org.eclipse.uml2.uml.Behavior
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.BehavioredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Classifier (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.Actor
      - org.eclipse.uml2.uml.Artifact (also extends org.eclipse.uml2.uml.DeployedArtifact)
        - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Association (also extends org.eclipse.uml2.uml.Relationship)
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.CommunicationPath
        - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.BehavioredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.Actor
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.StructuredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.UseCase
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
      - org.eclipse.uml2.uml.CommunicationPath
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.DataType
        - org.eclipse.uml2.uml.Enumeration
        - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.DeploymentSpecification
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.Extension
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.InformationItem
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Interface
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.PrimitiveType
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Signal
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.StructuredClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.EncapsulatedClassifier
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
            - org.eclipse.uml2.uml.Behavior
              - org.eclipse.uml2.uml.Activity
              - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
              - org.eclipse.uml2.uml.OpaqueBehavior
                - org.eclipse.uml2.uml.FunctionBehavior
              - org.eclipse.uml2.uml.ProtocolStateMachine
              - org.eclipse.uml2.uml.StateMachine
                - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
              - org.eclipse.uml2.uml.Device
              - org.eclipse.uml2.uml.ExecutionEnvironment
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.Stereotype
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.UseCase
    - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.StructuredClassifier)
    - org.eclipse.uml2.uml.CommunicationPath
    - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
    - org.eclipse.uml2.uml.DataType
      - org.eclipse.uml2.uml.Enumeration
      - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.DeploymentSpecification
    - org.eclipse.uml2.uml.Device
    - org.eclipse.uml2.uml.EncapsulatedClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.Enumeration
    - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.Extension
    - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.InformationItem
    - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
    - org.eclipse.uml2.uml.Interface
    - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.ExecutionEnvironment
    - org.eclipse.uml2.uml.OpaqueBehavior
      - org.eclipse.uml2.uml.FunctionBehavior
    - org.eclipse.uml2.uml.PrimitiveType
    - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Signal
    - org.eclipse.uml2.uml.StateMachine
      - org.eclipse.uml2.uml.ProtocolStateMachine
    - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.StructuredClassifier
      - org.eclipse.uml2.uml.Activity
      - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
      - org.eclipse.uml2.uml.Behavior
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.EncapsulatedClassifier)
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.Collaboration (also extends org.eclipse.uml2.uml.BehavioredClassifier)
      - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
      - org.eclipse.uml2.uml.Device
      - org.eclipse.uml2.uml.EncapsulatedClassifier
        - org.eclipse.uml2.uml.Activity
        - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association, org.eclipse.uml2.uml.Class)
        - org.eclipse.uml2.uml.Behavior
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Class (also extends org.eclipse.uml2.uml.BehavioredClassifier)
          - org.eclipse.uml2.uml.Activity
          - org.eclipse.uml2.uml.AssociationClass (also extends org.eclipse.uml2.uml.Association)
          - org.eclipse.uml2.uml.Behavior
            - org.eclipse.uml2.uml.Activity
            - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.InteractionFragment)
            - org.eclipse.uml2.uml.OpaqueBehavior
              - org.eclipse.uml2.uml.FunctionBehavior
            - org.eclipse.uml2.uml.ProtocolStateMachine
            - org.eclipse.uml2.uml.StateMachine
              - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Namespace)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
          - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.DeploymentTarget)
            - org.eclipse.uml2.uml.Device
            - org.eclipse.uml2.uml.ExecutionEnvironment
          - org.eclipse.uml2.uml.OpaqueBehavior
            - org.eclipse.uml2.uml.FunctionBehavior
          - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.StateMachine
            - org.eclipse.uml2.uml.ProtocolStateMachine
          - org.eclipse.uml2.uml.Stereotype
        - org.eclipse.uml2.uml.Component (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Namespace)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
        - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
          - org.eclipse.uml2.uml.Device
          - org.eclipse.uml2.uml.ExecutionEnvironment
        - org.eclipse.uml2.uml.OpaqueBehavior
          - org.eclipse.uml2.uml.FunctionBehavior
        - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.StateMachine
          - org.eclipse.uml2.uml.ProtocolStateMachine
        - org.eclipse.uml2.uml.Stereotype
      - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.Interaction (also extends org.eclipse.uml2.uml.Behavior, org.eclipse.uml2.uml.InteractionFragment)
      - org.eclipse.uml2.uml.Node (also extends org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.DeploymentTarget)
        - org.eclipse.uml2.uml.Device
        - org.eclipse.uml2.uml.ExecutionEnvironment
      - org.eclipse.uml2.uml.OpaqueBehavior
        - org.eclipse.uml2.uml.FunctionBehavior
      - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.StateMachine
        - org.eclipse.uml2.uml.ProtocolStateMachine
      - org.eclipse.uml2.uml.Stereotype
    - org.eclipse.uml2.uml.UseCase
  - org.eclipse.uml2.uml.TypedElement
    - org.eclipse.uml2.uml.ActionInputPin
    - org.eclipse.uml2.uml.ActivityParameterNode
    - org.eclipse.uml2.uml.CentralBufferNode
      - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.ConnectableElement (also extends org.eclipse.uml2.uml.ParameterableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.DataStoreNode
    - org.eclipse.uml2.uml.Duration
    - org.eclipse.uml2.uml.DurationInterval
    - org.eclipse.uml2.uml.ExpansionNode
    - org.eclipse.uml2.uml.Expression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.ExtensionEnd
    - org.eclipse.uml2.uml.InputPin
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.InstanceValue
    - org.eclipse.uml2.uml.Interval
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.LiteralBoolean
    - org.eclipse.uml2.uml.LiteralInteger
    - org.eclipse.uml2.uml.LiteralNull
    - org.eclipse.uml2.uml.LiteralSpecification
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LiteralString
    - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.ObjectNode (also extends org.eclipse.uml2.uml.ActivityNode)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.ActivityParameterNode
      - org.eclipse.uml2.uml.CentralBufferNode
        - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.DataStoreNode
      - org.eclipse.uml2.uml.ExpansionNode
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement)
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.InputPin
          - org.eclipse.uml2.uml.ActionInputPin
          - org.eclipse.uml2.uml.ValuePin
        - org.eclipse.uml2.uml.OutputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.OpaqueExpression
    - org.eclipse.uml2.uml.OutputPin
    - org.eclipse.uml2.uml.Parameter (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
    - org.eclipse.uml2.uml.Pin (also extends org.eclipse.uml2.uml.MultiplicityElement, org.eclipse.uml2.uml.ObjectNode)
      - org.eclipse.uml2.uml.ActionInputPin
      - org.eclipse.uml2.uml.InputPin
        - org.eclipse.uml2.uml.ActionInputPin
        - org.eclipse.uml2.uml.ValuePin
      - org.eclipse.uml2.uml.OutputPin
      - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.StructuralFeature, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.StructuralFeature (also extends org.eclipse.uml2.uml.Feature, org.eclipse.uml2.uml.MultiplicityElement)
      - org.eclipse.uml2.uml.ExtensionEnd
      - org.eclipse.uml2.uml.Port
      - org.eclipse.uml2.uml.Property (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.DeploymentTarget, org.eclipse.uml2.uml.TemplateableElement)
        - org.eclipse.uml2.uml.ExtensionEnd
        - org.eclipse.uml2.uml.Port
    - org.eclipse.uml2.uml.TimeExpression
    - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.ValuePin
    - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement)
      - org.eclipse.uml2.uml.Duration
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.Expression
        - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.InstanceValue
      - org.eclipse.uml2.uml.Interval
        - org.eclipse.uml2.uml.DurationInterval
        - org.eclipse.uml2.uml.TimeInterval
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralSpecification
        - org.eclipse.uml2.uml.LiteralBoolean
        - org.eclipse.uml2.uml.LiteralInteger
        - org.eclipse.uml2.uml.LiteralNull
        - org.eclipse.uml2.uml.LiteralString
        - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
      - org.eclipse.uml2.uml.OpaqueExpression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
      - org.eclipse.uml2.uml.TimeExpression
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
  - org.eclipse.uml2.uml.resource.UML22UMLResource
  - org.eclipse.uml2.uml.UMLFactory
  - org.eclipse.uml2.uml.UMLPackage
  - org.eclipse.uml2.uml.resource.UMLResource
    - org.eclipse.uml2.uml.resource.UML22UMLResource
    - org.eclipse.uml2.uml.resource.XMI2UMLResource
  - org.eclipse.uml2.uml.UnmarshallAction
  - org.eclipse.uml2.uml.Usage
  - org.eclipse.uml2.uml.UseCase
  - org.eclipse.uml2.uml.ValuePin
  - org.eclipse.uml2.uml.ValueSpecification (also extends org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.TypedElement)
    - org.eclipse.uml2.uml.Duration
    - org.eclipse.uml2.uml.DurationInterval
    - org.eclipse.uml2.uml.Expression
      - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.InstanceValue
    - org.eclipse.uml2.uml.Interval
      - org.eclipse.uml2.uml.DurationInterval
      - org.eclipse.uml2.uml.TimeInterval
    - org.eclipse.uml2.uml.LiteralBoolean
    - org.eclipse.uml2.uml.LiteralInteger
    - org.eclipse.uml2.uml.LiteralNull
    - org.eclipse.uml2.uml.LiteralSpecification
      - org.eclipse.uml2.uml.LiteralBoolean
      - org.eclipse.uml2.uml.LiteralInteger
      - org.eclipse.uml2.uml.LiteralNull
      - org.eclipse.uml2.uml.LiteralString
      - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.LiteralString
    - org.eclipse.uml2.uml.LiteralUnlimitedNatural
    - org.eclipse.uml2.uml.OpaqueExpression
    - org.eclipse.uml2.uml.StringExpression (also extends org.eclipse.uml2.uml.Expression, org.eclipse.uml2.uml.TemplateableElement)
    - org.eclipse.uml2.uml.TimeExpression
    - org.eclipse.uml2.uml.TimeInterval
  - org.eclipse.uml2.uml.ValueSpecificationAction
  - org.eclipse.uml2.uml.Variable (also extends org.eclipse.uml2.uml.ConnectableElement, org.eclipse.uml2.uml.MultiplicityElement)
  - org.eclipse.uml2.uml.VariableAction
    - org.eclipse.uml2.uml.AddVariableValueAction
    - org.eclipse.uml2.uml.ClearVariableAction
    - org.eclipse.uml2.uml.ReadVariableAction
    - org.eclipse.uml2.uml.RemoveVariableValueAction
    - org.eclipse.uml2.uml.WriteVariableAction
      - org.eclipse.uml2.uml.AddVariableValueAction
      - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.uml2.uml.Vertex
    - org.eclipse.uml2.uml.ConnectionPointReference
    - org.eclipse.uml2.uml.FinalState
    - org.eclipse.uml2.uml.Pseudostate
    - org.eclipse.uml2.uml.State (also extends org.eclipse.uml2.uml.Namespace, org.eclipse.uml2.uml.RedefinableElement)
      - org.eclipse.uml2.uml.FinalState
  - org.eclipse.uml2.uml.WriteLinkAction
    - org.eclipse.uml2.uml.CreateLinkAction
      - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.CreateLinkObjectAction
    - org.eclipse.uml2.uml.DestroyLinkAction
  - org.eclipse.uml2.uml.WriteStructuralFeatureAction
    - org.eclipse.uml2.uml.AddStructuralFeatureValueAction
    - org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction
  - org.eclipse.uml2.uml.WriteVariableAction
    - org.eclipse.uml2.uml.AddVariableValueAction
    - org.eclipse.uml2.uml.RemoveVariableValueAction
  - org.eclipse.uml2.uml.resource.XMI2UMLResource
  - org.eclipse.emf.ecore.xmi.XMIResource
    - org.eclipse.uml2.uml.resource.UML22UMLResource
    - org.eclipse.uml2.uml.resource.UMLResource
      - org.eclipse.uml2.uml.resource.UML22UMLResource
      - org.eclipse.uml2.uml.resource.XMI2UMLResource
    - org.eclipse.uml2.uml.resource.XMI2UMLResource
  - org.eclipse.emf.ecore.xmi.XMLResource
    - org.eclipse.uml2.uml.resource.UML22UMLResource
    - org.eclipse.uml2.uml.resource.UMLResource
      - org.eclipse.uml2.uml.resource.UML22UMLResource
      - org.eclipse.uml2.uml.resource.XMI2UMLResource
    - org.eclipse.uml2.uml.resource.XMI2UMLResource
    - org.eclipse.emf.ecore.xmi.XMIResource
      - org.eclipse.uml2.uml.resource.UML22UMLResource
      - org.eclipse.uml2.uml.resource.UMLResource
        - org.eclipse.uml2.uml.resource.UML22UMLResource
        - org.eclipse.uml2.uml.resource.XMI2UMLResource
      - org.eclipse.uml2.uml.resource.XMI2UMLResource
- org.eclipse.emf.ecore.resource.Resource.Factory
  - org.eclipse.uml2.uml.resource.UML22UMLResource.Factory
  - org.eclipse.uml2.uml.resource.UMLResource.Factory
  - org.eclipse.uml2.uml.resource.XMI2UMLResource.Factory
- org.eclipse.uml2.common.util.UML2Util.Converter
- org.eclipse.uml2.common.util.UML2Util.EObjectMatcher
- org.eclipse.uml2.uml.UMLPackage.Literals

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.uml2.codegen.ecore.genmodel.GenCacheAdapterScope (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.VisibilityKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.TransitionKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.PseudostateKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.ParameterEffectKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.ParameterDirectionKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.ObjectNodeOrderingKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.MessageSort (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.MessageKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.InteractionOperatorKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.ExpansionKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.ConnectorKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.CallConcurrencyKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.uml2.uml.AggregationKind (implements org.eclipse.emf.common.util.Enumerator)

Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved.